0

我有一个项目,我可以在调试模式下编译和链接,但我无法在发布模式下链接。我可以编译,但不能链接。

我得到的错误是

fatal error LNK1181: cannot open input file '.\Release\Class1.obj'

我正在使用 MS Visual Studio 2008、Visual C++。项目属性中是否缺少某些东西,有什么想法吗?

编辑:如果我删除 Debug 文件夹中的 '*.obj' 文件,然后在 Debug 模式下构建,它会生成这些文件并构建。我如何让它在发布模式下生成文件?

4

2 回答 2

0

我遇到了同样的问题,将优化级别从 Ob2 降低到 Ob1(“最大速度”到“最小尺寸”)帮助了我,就像 gorkem 描述的那样。

于 2016-01-13T08:30:56.340 回答
-1

与调试模式相比,我在玩弄项目设置。我做了以下更改,我现在可以链接。

优化 = 禁用 (/Od)

内联函数扩展 = 默认

生成预处理文件 = 否

于 2013-04-08T14:48:49.260 回答