Linker kan ikke finde extern symbol
HejJeg har lavet en klasse i evc (regner med at det er det samme som i mvc). Klassen er erklaeret som foelger:
template <class T>
class CStream
{
public:
CStream();
CStream(int initialSize);
virtual ~CStream();
};
Til dette foelger der en cpp fil.
template <class T>
CStream<T>::CStream()
{
this->Initialize();
this->SetSize(255);
}
template <class T>
CStream<T>::CStream(int initialSize)
{
this->Initialize();
this->SetSize(initialSize);
}
template <class T>
CStream<T>::~CStream()
{
CleanUp();
}
Jeg refererer nu .h filen fra en anden .h fil og opretter en instans saaledes:
CStream<WCHAR> stream1; // unresolved external symbol
CStream<WCHAR> stream2(); // ok
CStream<WCHAR> stream3(100); // unresolved external symbol
CStream<WCHAR>* stream4 = new CStream<WCHAR>(100); // unresolved external symbol
CStream<WCHAR>* stream5 = new CStream<WCHAR>(); // unresolved external symbol
Ok, det er jo sikkert mig der er for groen. Hvad goer jeg forkert her?