重装系统后重装的SDK是STANDARDSDK_500,今天build总是提示,:
LINK : fatal error LNK1104: cannot open file "mfc42d.lib",
查资料也行,一生气卸载了这个SDK重装,居然通过了。
以下是我查的资料,自己比较同意这个说法:
网址:http://faq.csdn.net/read/209407.html
问题内容:程序出错:LINK : fatal error LNK1104: cannot open file "mfc42ud.lib",是什么问题?
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=3698844
- 所属论坛:基础类 审核组:VC/MFC
- 提问者:oilren 解决者:bluestone
- 感谢:chqu18、EnochShen、bluestone、oyljerry、delphihero
- 关键字:
- 答案:
RT
---------------------------------------------------------------
编译路径把他包含进去
---------------------------------------------------------------
那个是MFC4.2 UNICODE DEBUG的LIB,其实如果你的程序没有要求UNICODE,换一种编译模式就可以了,比如WIN32 DEBUG/RELEASE,如果你要这个LIB,我发给你,EnochShen@QQ.com
---------------------------------------------------------------
缺少支持Unicode的文件;MFC安装的时候,默认是不安装支持Unicode的相关文件的,你现在只要启动VC的安装程序,选择支持Unicode的选项,再安装就可以了,如果嫌麻烦,直接选择全安装就可以了,现在磁盘都很大,都安上吧,说不定什么时候又缺什么了。
如果还嫌麻烦,那么直接编译Release版本的EXE,这个文件只有Debug版本的Unicode程序才用。
---------------------------------------------------------------
unicode模式需要安装的
---------------------------------------------------------------
默认没有安装,可以把你安装文件夹里面的考到vc lib 目录里面 mfc42d.lib等等都在一个目录