Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с __thiscall при создании Dll

842
12 марта 2009 года
sigmov
301 / / 16.09.2008
Вообщем проблема в следующем - мне необходимо создать dll, в которой свою очередь используются структуры описанные в иных(не моих) 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. Но вот как это исправить - я не знаю. Поэтому и обращаюсь к вам...
3
12 марта 2009 года
Green
4.8K / / 20.01.2000
А у тебя соотв-е .lib прописаны?
Или зависимость проектов (есди MSVS) определена?
842
13 марта 2009 года
sigmov
301 / / 16.09.2008
Цитата: Green
А у тебя соотв-е .lib прописаны?
Или зависимость проектов (есди MSVS) определена?



Спасибо, тов. Green.
Действительно дело в .lib - они у меня не для тех ключейц компиляции были.
Пересоздал .lib и все в порядке.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог