我有一个项目,我可以在调试模式下编译和链接,但我无法在发布模式下链接。我可以编译,但不能链接。
我得到的错误是
fatal error LNK1181: cannot open input file '.\Release\Class1.obj'
我正在使用MS Visual Studio 2008,Visual C ++。项目属性中是否缺少某些想法?
编辑:如果我删除Debug文件夹中的'* .obj'文件,然后在Debug模式下构建,它会生成这些文件和构建。如何让它在发布模式下生成文件?
答案 0 :(得分:0)
我遇到了同样的问题,将优化级别从Ob2降低到Ob1(“最大速度”到“最小尺寸”)帮助了我,就像gorkem描述的那样。
答案 1 :(得分:-1)
我正在玩弄项目设置,与调试模式相比。我做了以下更改,现在可以链接。
优化=禁用(/ Od)
内联函数扩展=默认
生成预处理文件=否