я пытаюсь сделать библиотеку в masm32 (используя radasm) для использования в других проектах...
исходный код библиотеки:
.386
.MODEL flat,stdcall
option casemap:none
.code
start:
PUBLIC HookProc
HookProc proc addy:DWORD
и для использования в msvc:
extern "C" void* HookProc(void* ptr);
#pragma comment(lib, "TestHook.lib")
однако это вызывает ошибку:
Win32Project1.obj: ошибка LNK2019: неразрешенный внешний символ _HookProc, на который ссылается функция _wmain
но я вижу в библиотеке есть
!<arch>
/ 1368690603 0 20 `
®_HookProc@4/ 1368690603 0 26 `
Почему msvc не может увидеть этот процесс в библиотеке?? ;/ это как-то связано с @4
?
Редактировать: изменено на .MODEL flat, c
, что избавило от @4, но все же _HookProc uresolved......