當有些警告不想看到黃色感嘆號時,能夠採起一些特殊的手段強制消除警告 #pragma clang diagnostic push #pragma clang diagnostic ignored "警告名稱" // 被夾在這中間的代碼針對於此警告都會無視而且不顯示出來 #pragma clang diagnostic pop
固然,也能夠在pch等具備大範圍做用域的頭文件中包含: #pragma clang diagnostic ignored "警告名稱" 若是剔除了push與pop 則後面全部的代碼都具備強制消除警告做用
常見的警告的規範名稱與查找方法,只列舉一種: 沒用上的變量 -Wunused-variable 編譯事後,在左上最後一個分標籤「編譯信息」中,能找到如上格式的警告分類