compiler-warnings

    21熱度

    3回答

    在我的應用程序中,我有相當數量的實體具有通過反射獲取其值的字段。 (在這種情況下NHibernate正在設置它們)。我想擺脫「x永遠不會分配給它,並且總是會有其默認值0」的警告,所以我可以更輕鬆地挑出其他警告。我意識到你可以在編譯指示中包圍它們,但是AFAIK你必須爲每個指令都做這件事。是否有項目範圍廣泛或解決方案廣泛的方式可以做到這一點?

    30熱度

    3回答

    從msdn我得到這個: #pragma warning disable warning-list #pragma warning restore warning-list 在這些例子中,無論是disable和restore使用。是否需要restore,如果我希望禁用整個文件? 像,如果我不恢復,它有多遠?對於之後編譯的所有內容,警告是否被禁用?或者只是爲該文件的其餘部分?還是忽略?

    0熱度

    2回答

    Eclipse中的小黃色警告符號和下劃線不會持續很長時間,是嗎? 當我收到一個警告,點擊小警告符號後,我有毫秒的時間來嘗試讀取警告消息,然後它會消失,就像一個非常快速和謹慎的鼠標。 有沒有辦法改變這個問題還是每個人都會遇到這個問題?

    0熱度

    5回答

    有些編譯器允許您將警告設置爲錯誤,以便您永遠不會留下任何編譯器警告,因爲如果這樣做,代碼將無法生成。這是一件好事。 不幸的是,一些編譯器沒有有一個標誌爲warnings-as-errors。 我需要編寫一個提供該功能的shell腳本或包裝器。 假設它分析編譯控制檯輸出,並且如果有任何編譯器警告(或錯誤)則返回失敗,否則返回成功。 「失敗」也意味着(我認爲)不應該產生目標代碼。 什麼是最短的,最簡單

    43熱度

    6回答

    所以,(貌似)出藍色的,我的項目開始獲得編譯器警告1685: The predefined type 'System.Runtime.CompilerServices.ExtensionAttribute' is defined in multiple assemblies in the global alias; using definition from 'c:\Program Files\R

    1熱度

    3回答

    我正在使用sqlite3.c庫。 它編譯了140個轉換警告。 我的設置有什麼問題? 謝謝。 sqlite3.c c:\Projects\Lib\sqlite3.c(11311) : warning C4244: '=' : conversion from 'double' to 'int', possible loss of data c:\Projects\Lib\sqlite3.c(113

    6熱度

    5回答

    我參與了用Qt編寫的軟件項目,並在Linux上使用qmake和gcc構建。我們必須鏈接到質量相當低的第三方庫,並且發出大量警告。我想在我們的源代碼中使用-W -Wall,但將-w傳遞給令人討厭的第三方庫,以使控制檯免於噪音和混亂,因此我們可以專注於我們的代碼質量。 在qmake中,有沒有辦法將CFLAGS/CXXFLAGS有條件添加到某些文件和庫中?

    13熱度

    2回答

    我有一個應用程序,我從VB6移植回關於CLS-合規性,包括同時幾個嘮叨的編譯器警告: Name '_AnIdentifier' is not CLS-Compliant. Type of parameter 'myType' is not CLS-Compliant. 儘管這樣,我的應用程序似乎是從COM和託管客戶端執行就好了。我已經看過幾篇文章描述如何做代碼CLS兼容,我可能會繼續前進,無

    14熱度

    7回答

    這個警告有什麼好擔心的嗎?我讀過它會導致不穩定的行爲? 這是我想編譯的一個例子,有人可以向我解釋爲什麼作者聲明該對象爲一個類,但然後typedef它的結構?如果班級是POD,這樣做是否正常? 謝謝。

    17熱度

    7回答

    我正在開發一個大型協作C++項目,該項目既可以在各種風格的Linux,OS X和Windows上開發和運行。我們使用GCC,Visual Studio C++和Intel C++編譯器在這些平臺上進行編譯。隨着越來越多的人開始爲項目開發代碼,我們開始在編譯和運行時看到特定於特定操作系統上特定編譯器的特定錯誤。一個例子就是隱式包含某些操作系統/編譯器對似乎爲您找到的頭文件,意外地從派生類中的基類中重