Добрый день.
Столкнулся с проблемой
В чем может быть проблема ?
Есть класс
template <class TYPE>
class CSTLClass {
public:
CSTLClass(void);
~CSTLClass(void);
};
template <class TYPE>
CSTLClass<TYPE>::CSTLClass() {
}
template <class TYPE>
CSTLClass<TYPE>::~CSTLClass(void){
}
объявляю его в main()
int _tmain(int argc, _TCHAR* argv[]){
CSTLClass<int> iSTLClass;
return 0;
}
при компиляции в VC++ 2008 выдает следующую ошибку:
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall CSTLClass<int>::~CSTLClass<int>(void)" (??1?$CSTLClass@H@@QAE@XZ) в функции _wmain STL.obj
В чем может быть проблема? и как ее решить?