簡體   English   中英

如何使Visual Studio 2013不停止錯誤構建(C ++)

[英]How to get Visual Studio 2013 to not stop the build on errors (C++)

如果出現錯誤而沒有嘗試編譯所有文件,則我的Visual Studio 2013(在Windows 7上)將停止C ++構建。 它會報告多個文件中的錯誤,但是如果這些文件中有錯誤,則似乎在編譯相同項目文件夾中的文件后會停止。 (我不能肯定地說這就是它的作用。)糾正這些錯誤並再次構建之后,它將繼續進行下去,直到在另一批文件中發現錯誤,然后再次退出為止。 我似乎找不到任何可以控制此設置的設置,而且我很確定這不是默認行為。

我很清楚,有錯誤時不能生產最終的構建產品。 目的是避免避免錯誤。 目標是能夠開始構建,一段時間后再執行其他操作,再返回,並使整個項目中的所有錯誤都在列表中等待修復。

構建過程的終止取決於缺陷的嚴重性和編譯器內部的混亂。

有些錯誤要么非常嚴重,以至於編譯器無法繼續運行,要么有太多重復性問題被編譯器放棄。 GNU編譯器通常會匯總並僅針對重復的錯誤或警告發出一個通知。

一些錯誤將導致編譯器感到困惑。 該錯誤干擾了語言的解析方式,因此編譯器放棄了。 許多示例是省略分號,大括號或結束注釋。

其他因素可能會破壞生成,例如丟失文件,舊對象文件,混亂的符號文件(在Visual Studio中很多次)。

使用Visual Studio,需要先刪除項目中的所有錯誤,然后才能進行編譯。 如果將不可編譯文件與項目分開,則只要不需要它們,它們都可以進行編譯。 如果確實需要它們,則必須更正錯誤。 出現編譯器錯誤是有原因的。 修復錯誤或注釋掉錯誤的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM