VC6使用UNICODE cannot open file "mfc42ud.lib" unresolved external symbol
_WinMain@16
在VC中使用UNICODE编译(就是在Setting->C/C++->Preprocessor definitions里面把_MBSC改为_UNICODE)发生如下错误的解决办法:
LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"
下载地址:
把lib放到vc的mfc/lib下,dll放到windows/system32下。
完成上面步骤后,再次编译会出现下面错误:unresolved external symbol _WinMain@16
呵呵,因为MFC现在的入口是WINMAIN,要改成:wWinMainCRTStartup,做法如下:Setting->Link->Category选Output->Entry-point symbol那个输入框中输入wWinMainCRTStartup即可
至此问题解决。 |
转帖地址: http://hi.baidu.com/anglecloudy/blog/item/c9885e2562fb8a6935a80f2f.html