2
我在頭文件中有幾個診斷編譯指示。「Pragma GCC診斷忽略」如果在PCH中定義,它沒有效果?
#pragma GCC diagnostic ignored "-Wunused-parameter"
#pragma GCC diagnostic ignored "-Wmissing-braces"
當我將這個頭文件編譯爲PCH時,這些編譯指示似乎對任何其他源文件都沒有影響。 但是,如果我不將它編譯爲PCH,它可以正常工作。
我不確定這是否是GCC錯誤?或者我錯過了什麼?
PS:我不想通過添加編譯器選項來忽略這些警告。