Как линковать DLL c __stdcall без манглирования
От: nnye  
Дата: 13.01.03 13:41
Оценка:
Всем здравствуйте!
Есть dll — она экспортирует функции (имена без манглирования как в WinAPI) Соглашение о вызове — тоже __stdcall.
Вопрос — как залинковать библиотеку к файлу?
// линкует, но рушит стек, т.к. __cdecl
extern "C" double f(double, double);

// не может линкануть, т.к. имя __imp_?f@@YGNNN@Z
__declspec(dllimport) double __stdcall f(double, double);

// не может линкануть, т.к. имя _wspUPT@16 
extern "C" double __stdcall f(double, double);   
   // Такой способ используется в заголовках windows sdk. 
   // Как избавиться от размера передаваемых аргументов на 
   // конце? может есть какая-то спец опция компилятора?

Помогите, плз, кто может!!!

13.01.03 17:03: Перенесено модератором из 'C/C++' в "Средства разработки" — ПК
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.