проблема с линковщиком и загрузкой функций из dll
От: C_li  
Дата: 17.12.03 04:37
Оценка:
Не могу прилинковать статически DLL-ку. Почемуто компилятор преобразует имена функций в что то подобное: _PacketInitPacket@12, хотя я и при объявлении и при при вызове все это оборачиваю в extern "C" Если добавить __declspec( dllimport ) перед функцией — то название функции изменяется вообще до __imp__PacketInitPacket@12 — появлятся какой-то __imp__? что это за причуды и как от них зсбавиться? Из за этого приходится все время загружать длл динамически и запускать от тудова функции...

Компилятор — C++ .Net 2003 без managed extentions

Спасибо за Ваше время!

17.12.03 11:30: Перенесено модератором из 'C/C++' — ПК
Re: проблема с линковщиком и загрузкой функций из dll
От: dik o-braz  
Дата: 17.12.03 07:01
Оценка:
А какой calling convention используешь в длл и в клиенте ?
Re: проблема с линковщиком и загрузкой функций из dll
От: butcher Россия http://bu7cher.blogspot.com
Дата: 17.12.03 07:49
Оценка:
Здравствуйте, C_li, Вы писали:

C_>Не могу прилинковать статически DLL-ку. Почемуто компилятор преобразует имена функций в что то подобное: _PacketInitPacket@12, хотя я и при объявлении и при при вызове все это оборачиваю в extern "C" Если добавить __declspec( dllimport ) перед функцией — то название функции изменяется вообще до __imp__PacketInitPacket@12 — появлятся какой-то __imp__? что это за причуды и как от них зсбавиться? Из за этого приходится все время загружать длл динамически и запускать от тудова функции...


нужно создать def файл и приаттачить его к проекту
почитай в MSDN "def files"

Нет ничего невозможного..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.