gpt4 book ai didi

c++ - 为什么 Visual Studio 会生成两个版本的 Obj?

转载 作者:行者123 更新时间:2023-11-30 02:50:04 24 4
gpt4 key购买 nike

我使用 Visual studio 2010 编译一个解决方案。报错是

The object or library file ... was created with an older compiler than other objects; rebuild old objects and libraries.

然后我在相关的 lib 项目上禁用 /GL 作为解决方法,但报告了另一个错误

Il mismatch between 'P1' version '20100826' and 'P2' version '20081201'

我检查了框架和平台工具集,所有项目都相同(4.0 和 v100)。 visual studio如何编译两个版本的obj?有什么好的方法可以消除这个编译错误吗?

最佳答案

可能您更改了项目的配置。更改的路径名是一个很好的候选者。考虑这些步骤

  • 从 Visual Studio 菜单中清理项目
  • 从 Windows 资源管理器中删除任何 .obj 文件
  • 再次构建。

如果这没有帮助,请启用详细链接器输出并检查实际链接了哪些文件。

关于c++ - 为什么 Visual Studio 会生成两个版本的 Obj?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20754451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com