VS2008 Debug 能正常编译 Realese出现 error link2005

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:53   2572   0

今天因任务需要要将在VS2012中写的C++代码给VS2008中使用,于是就新件了一个工程,将原来的CPP文件加进08的工程中。在更改配置后使Debug可以正常编译通过,但在Relese时却出现link2005的错误,对比2012与2008的配置后没发现有大的不同(VS2012中是正常的)。

考虑到Relese与Debug的不同除了调试信息外,就是优化了。那么这个,链接错误会不会是由优化产生的呢,看错误提示是与预编译头文件相关。由于是直接添加的VS2012中的文件,使用预编译头是设置的是创建,问题描述中说的是预编译头文件在多个中间文件中存在。在不改动预编译头文件设置的情况下将项目 属性/配置属性/C\C++/优化/全程序优化

项关闭,Relese编译通过。


我自己现在都不使用VS2008 虽然安装了,但一直都没有打上更新补丁,也不清楚打上补丁后是否可以修复这个问题。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP