在我2010年视觉演播室,有2个项目。 一种是静态的校准(如果有人问的话,为2.3),另一种是DL。 两者均将汇编成一份/MT文件。
mhook project has two functions in its mhook.h:
BOOL Mhook_SetHook(PVOID *ppSystemFunction, PVOID pHookFunction);
BOOL Mhook_Unhook(PVOID *ppHookedFunction);
dll项目参考了红.项目,并利用Mhook_SetHook和Mhook_Unhook。 使用了Same mhook.h。 当我汇编粉碎项目时,我有以下错误:
1>hookdll.obj : error LNK2001: unresolved external symbol _Mhook_Unhook
请注意,链接成功发现Mhook_SetHook。 如果我评论Mhook_Unhook的使用情况,该方案将成功地汇编成册。
Dumpbin建议,两个标志都存在于静态图书馆:
>dumpbin /symbols mhook-test.lib|find "Mhook"
015 00000000 SECT4 notype () External | ?Mhook_SetHook@@YAHPAPAXPAX@Z (i
nt __cdecl Mhook_SetHook(void * *,void *))
122 00000000 SECT3B notype () External | ?Mhook_Unhook@@YAHPAPAX@Z (int _
_cdecl Mhook_Unhook(void * *))
>
我丢失和混淆,请帮助。