编写hook 程序dll 时出现 无法解析 GetMessageMap的问题

一般情况下,出现无法解析的错误的 时候,我们的想法都是什么lib没有添加,

或者,某个函数没有去实现,

但是,在遇到这个link错误的时候这两项仿佛都不适用了,

当 我注释掉DECLARE_MESSAGE_MAP() 这个声明的时候,编译就没有问题,

所以造成错误的就是他,但是它又不存在什么lib之类的东西。

但是我们知道它是个mfc的什么玩意儿。

所以首先查看一下 工程属性->常规->mfc的使用->在静态中使用mfc(也可以在共享中)

然后

在你的cpp文件中添加一句

BEGIN_MESSAGE_MAP( myclassApp, CWinApp )
END_MESSAGE_MAP()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章