2013年8月1日 星期四

[詭異問題] DLL project 卻不能寫DllMain ? MFC 搞的鬼?

在工作的舊code裡看到一個DLL project 裡的DLL source cpp 裡把原本DLLMain unmark 居然出現compile error?

uafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in FakeMalDll.obj

但重點是, linker 裡根本也找不到 uafxcw.lib.

google了一下, 有人說是MFC project 不能define DLLMain, 但是我沒有用MFC 阿

image

image

後來同一篇文章 回應說把_USRDLL 的define 拿掉試試 我照著做居然好了, 還不知道原因 先記下來XD 不然我一定會忘QQ

image

也有人說拿掉了function 不work. 希望我的一切順利~

沒有留言: