Добрый день!
Помогите разобраться в чем ошибка?
Код следующий...
Код
template <class T>
class A {
public:
void Func();
};
template <class T>
void A<T>::Func()
{
}
void TestTemplate(void)
{
A<int> AObj; // Создаем объект тип А для int
AObj.Func(); // Эта строка приводит к ошибке линкера (исправил было A вместо AObj) :)
}
Этот код компилирутся без ошибок.
Ошибка возникает на этапе ликовки...
Код
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: Func__12SAS__tm__2_cFv_v
MODULE: EMF.obj (EMF)
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: Func__12SAS__tm__2_cFv_v
MODULE: EMF.obj (EMF)
ADDRESS: 16E8H
Target not created
Какие есть соображения по этому поводу?
Сообщение отредактировал Legotron - Apr 28 2007, 14:05