【发布时间】:2009-05-09 07:22:01
【问题描述】:
我有一个需要使用鼠标钩子的项目,所以我在我的解决方案中添加了一个 MOUSE HOOK DLL 项目。重建时,我收到以下错误:
Error 3 error LNK2005: "struct HHOOK__ * MyHook" (?MyHook@@3PAUHHOOK__@@A) already defined in projdialog.obj projdialogDlg.obj
Error 4 error LNK2005: "struct HINSTANCE__ * MyInstance" (?MyInstance@@3PAUHINSTANCE__@@A) already defined in projdialog.obj projdialogDlg.obj
Error 5 error LNK2019: unresolved external symbol "void __cdecl Hook(void)" (?Hook@@YAXXZ) referenced in function "public: void __thiscall CProjdialogDlg::OnLButtonDown(unsigned int,class CPoint)" (?OnLButtonDown@CProjdialogDlg@@QAEXIVCPoint@@@Z) projdialogDlg.obj
Error 6 error LNK2019: unresolved external symbol "void __cdecl Unhook(void)" (?Unhook@@YAXXZ) referenced in function "public: void __thiscall CProjdialogDlg::OnLButtonUp(unsigned int,class CPoint)" (?OnLButtonUp@CProjdialogDlg@@QAEXIVCPoint@@@Z) projdialogDlg.obj
Error 7 fatal error LNK1120: 2 unresolved externals .\Debug/projdialog.exe
【问题讨论】:
标签: visual-c++ dll linker