Проблема с __thiscall при создании Dll
Если я создаю exe, подключая чужие dll'ки - все работает(ОК).
Но вот, как только я пытаюсь создать свою dll - возникают проблемы:
Код:
error LNK2019: unresolved external symbol "__declspec(dllimport) public:
__thiscall symbol_record::~symbol_record(void)" (__imp_??1symbol_record@@QAE@XZ)
referenced in function "public: void * __thiscall symbol_record::
`vector deleting destructor'(unsigned int)" (??_Esymbol_record@@QAEPAXI@Z) My.obj
__thiscall symbol_record::~symbol_record(void)" (__imp_??1symbol_record@@QAE@XZ)
referenced in function "public: void * __thiscall symbol_record::
`vector deleting destructor'(unsigned int)" (??_Esymbol_record@@QAEPAXI@Z) My.obj
Я так понимаю это связано с типом вызова __thiscall. Но вот как это исправить - я не знаю. Поэтому и обращаюсь к вам...
Или зависимость проектов (есди MSVS) определена?
Цитата: Green
А у тебя соотв-е .lib прописаны?
Или зависимость проектов (есди MSVS) определена?
Или зависимость проектов (есди MSVS) определена?
Спасибо, тов. Green.
Действительно дело в .lib - они у меня не для тех ключейц компиляции были.
Пересоздал .lib и все в порядке.