WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Cнова вопрос по DLL

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Cнова вопрос по DLL
Demo_S опубликован 22-05-2001 23:53 MSK   Click Here to See the Profile for Demo_S   Click Here to Email Demo_S  
Я тут поискал по форуму, вроде поднимался такой вопрос, но на него так и не дали ответа.
Вопрос вот в чем: я создаю dll, в ней
HOOKDLL_API void __cdecl InitHook(char* szFileName,HHOOK curHook);
HOOKDLL_API LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam);
HOOKDLL_API bool ReleaseHook();

но exe'шник видит эти функции совсем под другими именами, типа
"?InitHook@@YAXPADPAUHHOOK__@@@Z"
"?KeyboardProc@@YGJHIJ@Z"
"?ReleaseHook@@YA_NXZ"
вроде в дельфе все довольно просто, а тут косяк вішел.

Mihail опубликован 23-05-2001 07:32 MSK     Click Here to See the Profile for Mihail  Click Here to Email Mihail     
Я недавно поднимал такую тему на форуме iXBT.
Можешь посмотреть:
http://forum.ixbt.com/ubb/Forum26/HTML/003338.html
А что ты раньше прогал на Delphi, а теперь переходишь на Visual С?
Ursus опубликован 23-05-2001 13:36 MSK     Click Here to See the Profile for Ursus  Click Here to Email Ursus     
Попробуй обявить эту функцию Сшной то есть примерно так
extern "C"
{
HOOKDLL_API void __cdecl InitHook(char* szFileName,HHOOK curHook);
}
Должно помочь :)
Demo_S опубликован 23-05-2001 18:27 MSK     Click Here to See the Profile for Demo_S  Click Here to Email Demo_S     
Спиаибо всем.
Использовал def файл, все сало на свои места.;))

2Mihail прогил я на паскале, еще в школе, переход на дельфи получился почти мгновенным, на си - дольше.
Просто я раньше длл на си не писал, вспомнил как ыло в дельфи - не так

Mihail опубликован 24-05-2001 05:50 MSK     Click Here to See the Profile for Mihail  Click Here to Email Mihail     
2Demo_S Просто я тоже в школе на паскале прогал, а потом махом на Delphi. Теперь перехожу на VC :) Сложностей куча, организация другая и т. д... Я думал, что ты тоже... вместе можно было бы легче осуществить переход :) А то я многое, что делал в Delphi как два пальца... здесь не могу найти... Хотя это уже не так актуально. Вот месяца два назад я действительно вешался. А сейчас уже освоился и даже некоторых консультирую :)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.