请教在VC6.0与.NET2005下开发Hook程序的区别

redchar 2006-05-18 12:11:42
本人最近学习Hook技术,照着http://www.vccode.net/forum_view.asp?forum_id=16&view_id=2216中的例子写了一个全局的鼠标钩子程序,不过我是在.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的开发有变???急~~~~~请达人给予诊治,十分感谢!!!
...全文
188 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
redchar 2006-05-18
  • 打赏
  • 举报
回复
怎么没人理我啊
这个错误老是出现啊,我都写了3个钩子程序了,每次都是链接时出现这个错误~~~~~~

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧