HOOK程序开发时这个错误是怎么回事啊~~~~
本人最近学习Hook技术,照着http://www.vccode.net/forum_view.asp?forum_id=16&view_id=2216中的例子写了一个全局的鼠标钩子程序,不过例子好象是在VC6.0下写的,而我是在.NET2005下照着做的,编译是通过了,但是链接时总是出现错误,如下
MouseHooker.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall Cmousehook::~Cmousehook(void)" (__imp_??1Cmousehook@@UAE@XZ),该符号在函数 "public: virtual __thiscall CMouseHookerDlg::~CMouseHookerDlg(void)" (??1CMouseHookerDlg@@UAE@XZ) 中被引用
MouseHookerDlg.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall Cmousehook::~Cmousehook(void)" (__imp_??1Cmousehook@@UAE@XZ)
MouseHookerDlg.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall Cmousehook::Cmousehook(void)" (__imp_??0Cmousehook@@QAE@XZ),该符号在函数 "public: __thiscall CMouseHookerDlg::CMouseHookerDlg(class CWnd *)" (??0CMouseHookerDlg@@QAE@PAVCWnd@@@Z) 中被引用
MouseHookerDlg.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: int __thiscall Cmousehook::starthook(struct HWND__ *)" (__imp_?starthook@Cmousehook@@QAEHPAUHWND__@@@Z),该符号在函数 "protected: virtual int __thiscall CMouseHookerDlg::OnInitDialog(void)" (?OnInitDialog@CMouseHookerDlg@@MAEHXZ) 中被引用
E:\My projects\Visual Studio Projects\MouseHooker\Debug\MouseHooker.exe : fatal error LNK1120: 3 个无法解析的外部命令
这是怎么回事,是不是在2005中HOOK的开发有变???急~~~~~请达人给予诊治,十分感谢!!!