Debug下编译正常生成,切换到Release就报这个错误。
昨天用VS2005变异时遇到的这个问题,网上搜了一大堆,试了很多不见效。微软这货真是坑爹!
终极解决方法:安装SP1升级包,去搜索:sp1-KB926601-X86-ENU吧。(我用的英文版VS2005,所以这里是英文版的),网上的其他的解决方法都是扯淡,浪费时间。
还有种方法:升级VS,建议使用VS2008及以上版本。
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
3.5k累计阅读
3.5k平均单平台
已同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄16年
Debug下编译正常生成,切换到Release就报这个错误。
昨天用VS2005变异时遇到的这个问题,网上搜了一大堆,试了很多不见效。微软这货真是坑爹!
终极解决方法:安装SP1升级包,去搜索:sp1-KB926601-X86-ENU吧。(我用的英文版VS2005,所以这里是英文版的),网上的其他的解决方法都是扯淡,浪费时间。
还有种方法:升级VS,建议使用VS2008及以上版本。
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1047 对象或库文件“.lib”是使用与其他对象(如“x64\Release\main.obj”)不同的
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1047 对象或库文件“.lib”是使用与其他对象(如“x64\Release\main.obj”)不同的
fatal error C1047: 对象或库文件“.\x64\Release\Des.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库...
问题描述: 在把一个32位的dll编译成64位的时候提示上面的错误 解决办法: >属性->常规->项目默认值->全程序优化将这里的默认项“使用链接时间代码生成”改为“无全程序优化” 按照上面的解决办法更改后,用2008编译会提示新的错误: fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20070207”版)...
fatal error C1047 解决方法
使用静态库的时候出现的问题,根据错误描述,怀疑是lib不兼容,且我的lib是VS2005编写的,而引入lib却是在VS2008下。 根据MSDN的提示,似乎只能把lib的工程转换为VS2008的工程并重新编译才能解决,但仔细思索之后感觉这个现象实在不符合逻辑,向下兼容是这种工具最基本的要求。 进行了一些尝试,解决方法如下: 打开lib的工程,依旧使用VS2005,在Release模式下:
VS2015 fatal error c1047 对象或库文件“..\..\xxx.obj”,,,请重新生成旧的对象和库
2022-02-17 在编译时候debug模式下没有问题,release出现如下问题: 网上也查了很多解决办法: 方法一: 结果: 方法二:本人是在X64位下进行的,由于只用了一个lib库,所以实在没有办法的情况下检查了lib库,于是重新编译了一下,替换之后问题得到解决。问题可能是,编译lib库的版本不同导致。 ...
[Windows]_[连接错误fatal error C1047--with an older compiler]
场景: 1.vs2010在Release模式下链接使用第3方库时出现以下错误,第3方并没有源代码,所以这个问题并不能重新以新的编译器编译. LINK : fatal error C1047: The object or library file 'A.lib' was created with an older compiler than other objects; rebuild old
C++ The object or library file was created with an older compiler than other objects
问题: The object or library file was created with an older compiler than other objects 解决方法: (已解决)在 “项目” -> “属性” -> “高级" -> "全程序优化",选择无全程序优化 在 “项目” -> “属性” -> “配置属性" -> "C/C++" -> “优化” 中关闭“全程序优化” ...
fatal error C1047 对象或库文件“....Win32Release xxx.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
编译xxx动态库 vs2008已经打了sp1补丁 x64|release可以编译链接通过 win32|debug可以编译链接通过 win32|release编译链接不通过 原因: 引用库不一致,部分库使用的是带sp1补丁的编译器编译,部分是不带sp1补丁的编译器编译。 解决方法: 查找所有引用的库文件,确定所有库编译环境一致(第三方库较为麻烦)。 引用的库文件使用不同的编译器编译
【IDE-Visual Studio】fatal error C1047
问题 1>------ 已启动生成: 项目: GelPrj, 配置: Release Win32 ------ 1>正在编译... 1>camera_config.cpp 1>..\functions\camera_config.cpp(1057) : warning C4018: '<' : signed/unsigned mismatch 1>正在链接... 1>fatal error C1
fatal error C1047: 对象或库文件“EDLib.lib”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
前几天在网上下载了一个算法(EDPF)的源代码,在vs2010上运行,出现了如下错误 1>LINK : fatal error C1047: 对象或库文件“EDLib.lib”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库 1>LINK : fatal error LNK1257: 代码生成失败 开始上网查了一下,以为是外接的EDLib.lib文件是
fatal error C1047: The object or library file "..."was created with an older compiler than
3>Linking... 3>fatal error C1047: The object or library file '..\..\temp\dyengine\shipping dll\MwCompression.obj' was created with an
visual studio 2008 编译项目出现层次不穷问题枚举
visual studio 2008 编译项目出现层次不穷问题枚举
vs2013错误 C1047解决办法
我用VS2013编译程序时,报以下错误:(其中用到了别人提供的库triangle.lib) 1>LINK : fatal error C1047: 对象或库文件“.\lib\triangle.lib”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库 1>LINK : fatal error LNK1257: 代码生成失败
vs2008链接错误的解决方法1:fatal error C1047,fatal error LNK1257
今天在编译时出现下面的错误: 1>fatal error C1047: 对象或库文件“.\Release\entry.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库 后来发现是由于所链接的一个lib是由不同的VC++工具集编译出来的原因。 fatal error C1047: 对象或库文件“.\Release\xxxxxxxx.obj”是使用比
fatal error C1047: 对象或库文件“..\..\xxx.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
vs2005在新机器上编译工程时报的错,在网上看到有如下解决办法: >属性->常规->项目默认值->全程序优化 将这里的默认项 “使用链接时间代码生成”改为“无全程序优化” 这样设置后很多同学貌似解决了这个问题 ,然而并木有包括我。。。 编译会提示新的错误: fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20070207”版)之间 Il
vs编译问题
问题一: fatal error C1047: The object or library file xxx was created with an older compiler than other objects 之前编译Cocos2DX时遇到过一次,这次又遇到了,记下解决方法,以防再来第三次。 这个错误是说链接的库或者文件是老版本编译器生成的,与当前编译器不符,比如这次用的预编译库是2015的,而我当前使用的是2017编译器,所以就报错了。 解决方法: 右键工程选择porperties 然后按以下路.
调试技巧(vs2022 C语言)
启动调试,经常用来直接跳到下一个断点处(F5通常和F9配合使用,打了断点按F5程序可以直接运行到断点处,这样提高了调试效率)F10和F11有区别,F11可以进到Add函数内部(但是现在的编译器一般不支持调试库函数),F10不会,所以F11更加细致。创建断点和取消断点(可以在程序的任意位置设置断点,这样可以让程序在随意的位置停止执行,继而一步步执行下去)逐语句,即每次执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数的内部(这是最常用的)调试可以看函数堆栈,反汇编,寄存器等。
517
1万+

被折叠的 条评论
为什么被折叠?



