[英]Shouldn't be these warnings with g++ -Wall?
我只是好奇以下代碼是否應該由g ++編譯器導致警告:
// Snip #1
bool x = 0;
x++;
// Snip #2
switch (x) {
default:
printf("hi\n");
}
問題是這樣的語句存在於我處理的遺留代碼中:-|,我想應該對此有一些警告?
我有g ++-4.4.3c
對於gcc,-Wall實際上不會打開所有警告。 手冊頁將涵蓋您的所有選項,但是要真正徹底,請使用“ -Wall -Weff-c ++ -pedantic -Werror”。
增大布爾值是一項已過時的功能,但是它仍然有效並且可以達到所需的結果,因此不應出現警告,這樣做是一種不好的做法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.