Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > import из lib'ы


Автор: bel_nikita 8.8.2007, 15:24
есть либа etsapi.lib. В либе содержится указатель на функцию.  Как из этой либы импортировать указатель на функцию.
Делаю так:
Код

#pragma comment(lib,"etsapi.lib")
__declspec(dllimport) int (*__p_EtsInvokeCallback)(ETS_INPUT_RECORD *);

Но так ругается линковщик smile 

З.Ы.: MSVC6, ETS PharLap 12.

Автор: _hunter 8.8.2007, 15:38
чисто теоретически нужно просто написать в .cpp прототип:
int EtsInvokeCallback(ETS_INPUT_RECORD *);
все остальное сделает линкер...

Автор: bel_nikita 8.8.2007, 15:51
_hunter
не-е, так ругается 
Error LLOC.3230: Undefined symbol "?EtsInvokeCallback@@YAHPAU_ETS_INPUT_RECORD@@@Z" in module "PV" at location 00129A23.

Автор: W4FhLF 8.8.2007, 16:01
Код

int __stdcall EtsInvokeCallback(ETS_INPUT_RECORD *);


Иди __cdecl у тебя там?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)