Re: Как импортировать функцию stdcall
От: _nn_  
Дата: 08.07.06 10:51
Оценка:
Здравствуйте, Ракопаукодав, Вы писали:

Р>Простите за глупый вопрос, ситуация такая:


Р>нужно в VS2005 импортировать из dll функцию stdcall, однако при запуске программы он вместо функции Func ищет функцию, типа ?Func@XXZZYYA.

Р>Использование директивы extern "C" не проходит, так как вызвать нужно именно stdcall

Нужно, чтобы при определении и при использовании сигнатуры совпадали.

// В Dll
extern "C" __declspec(dllexport) void __stdcall Func()
{
}

// В Exe
extern "C" __declspec(dllimport) void __stdcall Func();
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.