2012-06-22 50 views
3

隱藏不需要的警告消息我想使用-Wall開關編譯我的程序,但是我正在使用的庫會生成特定於我想忽略的枚舉問題的充足警告:g ++:如何使用-Wall

tonkatruck.cpp:70:24:警告:枚舉值 'NUMPAD9' 在開關未被處理[-Wswitch]

我試圖違規線,排除:
克++ -c *的.cpp -Wall | grep -v「Wswitch」

但是,它對輸出沒有影響。 如果你能指出我的錯在哪裏,我將不勝感激。 謝謝。

回答

1

嘗試

g++ -c *.cpp -Wall 2>1 | grep -v "Wswitch" 

指導標準錯誤到標準輸出,這樣的grep可以處理這些警告。您還可以使用:

g++ -c *.cpp -Wall -Wno-switch 
+0

感謝善良的幻想,第二行效果很好! – user1330734