2013-04-08 70 views
0

我有一個項目,我可以在調試模式下編譯和鏈接,但我無法鏈接到發佈模式。我可以編譯,但不能鏈接。項目將不會在發佈模式下鏈接錯誤lnk1181

我得到的錯誤是

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

我使用微軟的Visual Studio 2008中時,Visual C++。項目屬性中是否缺少任何想法?

編輯:如果我刪除調試文件夾中的'* .obj'文件,然後建立在調試模式,它會生成這些文件和生成。我如何讓它在發佈模式下生成文件?

+0

如果您進行「重建」而不是「構建」,仍然會出現錯誤嗎? – 2013-04-08 06:38:29

+0

是的,我得到的錯誤是「Build」還是「Rebuild」。 – gorkem 2013-04-08 06:43:14

+0

看看這裏 - http://support.microsoft.com/kb/815645 - 也許你有一些空間在你的路徑? – 2013-04-08 06:45:39

回答

-1

與調試模式相比,我正在進行項目設置。我做了以下更改,現在我可以鏈接了。

Optimization =禁用(/ OD)

內聯函數展開=默認

生成預處理文件=無

0

我有同樣的問題,減少OB2移到OB1(「最大優化級別速度「到」最小尺寸「)幫助我,就像gorkem所描述的那樣。

+0

這不會添加任何新信息。請考慮提供正確的答案,而不是回答和引用答案。 – SmokeDispenser 2016-01-13 08:49:41

相關問題