у меня есть класс
class ICIecHdlcSetup
{
//some thing
};
для создания объекта глобального доступа я делаю это:
//in obj.cpp:
ICIecHdlcSetup obj_ICIecHdlcSetup(0x00,0x00,0x16,0x00,0x00,0xFF);
//in obj.hpp:
extern ICIecHdlcSetup obj_ICIecHdlcSetup;
теперь у меня есть шаблон класса:
template <class TValue>
class ICData
{
//some thing
};
но так же не сработает
//in obj.cpp:
ICData <uint8_t> temperture(7,64,41,0,0,255) ;
//in obj.hpp:
extern ICData <uint8_t> temperture ;
и сделайте эту ошибку:
Error 10 error LNK2019: unresolved external symbol "public: void __thiscall ICData<unsigned char>::set_value(unsigned char)" (?set_value@?$ICData@E@@QAEXE@Z) referenced in function "void __cdecl object_instantiation(void)" (?object_instantiation@@YAXXZ) E:\sv_repos\Test\Test\VS2010\Test\Test\Objects.obj Test
спасибо заранее.