LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例
来源:互联网 发布:java web 工作 编辑:程序博客网 时间:2024/06/09 18:31
LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因一例
http://blog.csdn.net/mxclxp/article/details/8161200
参考:
http://stackoverflow.com/questions/7851325/why-is-my-lib-forcing-the-inclusion-of-mfc40-lib
下文是又一例——
[环境]
Windows XP OS;
Visual Studio 2008;
本来是vs2003开发的工程,迁移至vs2008后出错。
[分析]
mfc71.lib是vs2003所使用的MFC类库;虽然我的机器中同时安装有vs2003和2008两个版本,不过由于我的vs2008的类库查找PATH中找不到mfc71.lib而报的错。更进一步地说,vs2008的类库查找PATH中本来就不应该找到mfc71.lib,而是应该使用它所对应的mfc90.lib。
[对策]
打开工程属性, Linker > Input > Ignore Specific Libraries(忽略特定库)中输入 mfc71.lib;mfcs71.lib,重新编译即可。
对应.vcproj文件中选项为:IgnoreDefaultLibraryNames="mfc71.lib;mfcs71.lib"
[后记]
并不是每个迁移的工程都会报如上的错。目前尚不清楚,迁移后的工程哪个设定使得vs2008一定去找旧的mfc。若能找得到的话,直接修改那个可能是更对的做法。
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因一例
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的问题
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d231d.lib;” 解决方案
- VS2010~LINK : fatal error LNK1104: 无法打开文件“libmysql.lib”
- LINK : fatal error LNK1104: 无法打开文件“####.lib”
- 1>LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d243d.lib”
- LINK : fatal error LNK1104: 无法打开文件“atlthunk.lib”解决
- LINK : fatal error LNK1104: 无法打开文件“BCGCBPRO1030D90.lib”
- LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- LINK : fatal error LNK1104: 无法打开文件“cv.lib”解决办法
- LINK : fatal error LNK1104: 无法打开文件“cv.lib”.
- VS2010~LINK : fatal error LNK1104: 无法打开文件“libmysql.lib”
- GUI 剖析之控件篇之 进度条
- 转载 Map/Reduce执行流程
- freeswith 录制 MP4格式视频
- vc++加载透明png图片方法——GDI+和CImage两种
- swfUpload工具的使用
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例
- Log4j使用实例
- Xcode错误:putpkt: write failed, broken pipe解决办法
- 关于SQL语句和变量的组合问题
- Linux 字符串替换函数
- 中文在Xcode下显示乱码的问题
- 中国父母不可不读的十条教育微薄
- linux进程管理
- Toast使用详解0