討論串[問題] 編譯器 關掉特定 warning
共 5 篇文章
內容預覽:
程式常常寫錯,為了比較好 debug. 所以編譯的時候會對 gcc 下 -Wall 跟 -Werror 參數. 對於一些我覺得不太重要的 warning 不知道怎麼關掉. 例如,我想要把這兩個 warning 關掉. void fn1(){. int a = 1;. (a == 10) && pri
(還有1877個字)
內容預覽:
我個人比較建議明確的在程式裡標明「這個狀況」不要顯示警告. 而不是一股腦把所有這種警告都關掉. 這些警告的存在是有意義的, 如果你哪天真的寫錯也是要靠它們. 這類警告其實也很好繞過. 有很多函式庫都會提供類似的東西. 例如 Qt 就有. #define Q_UNUSED(arg) (void)(ar
(還有313個字)
內容預覽:
補充一下. 我寫之前那篇文的時候在公司所以其實是隨意寫的. 以下是真正的 Q_UNUSED 定義 (from Qt 4.8.2). #if defined(Q_CC_INTEL) && !defined(Q_OS_WIN) || defined(Q_CC_RVCT). template <typen
(還有429個字)