編寫hook 程序dll 時出現 無法解析 GetMessageMap的問題

一般情況下,出現無法解析的錯誤的 時候,我們的想法都是什麼lib沒有添加,

或者,某個函數沒有去實現,

但是,在遇到這個link錯誤的時候這兩項彷彿都不適用了,

當 我註釋掉DECLARE_MESSAGE_MAP() 這個聲明的時候,編譯就沒有問題,

所以造成錯誤的就是他,但是它又不存在什麼lib之類的東西。

但是我們知道它是個mfc的什麼玩意兒。

所以首先查看一下 工程屬性->常規->mfc的使用->在靜態中使用mfc(也可以在共享中)

然後

在你的cpp文件中添加一句

BEGIN_MESSAGE_MAP( myclassApp, CWinApp )
END_MESSAGE_MAP()

 

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