使用編譯器提供的宏來操作,這個方式在我們的工程中會大量的看到:
#pragma clang diagnostic push//放在文件頭
//忽略的警告類型,可寫多個,也可寫一個
#pragma clang diagnostic ignored"-Wdeprecated-declarations"
#pragma clang diagnostic ignored "-Wformat" //format類型警告
#pragma clang diagnostic ignored "-Wenum-conversion"
#pragma clang diagnostic ignored"-Wshorten-64-to-32"http://long到int的警告
//寫在這個中間的代碼,都不會被編譯器提示-Wdeprecated-declarations類型的警告
#pragma clang diagnostic pop//放在文件尾