2
헤더 파일에 여러 진단 pragma가 있습니다."pragma GCC diagnostics ignored"가 PCH에 정의되어 있으면 아무 효과가 없습니까?
#pragma GCC diagnostic ignored "-Wunused-parameter"
#pragma GCC diagnostic ignored "-Wmissing-braces"
이 헤더 파일을 PCH로 컴파일 할 때이 pragma는 다른 소스 파일에는 영향을주지 않습니다. 그러나 PCH로 컴파일하지 않으면 제대로 작동합니다.
GCC 버그인지 확실하지 않습니다. 아니면 내가 뭔가를 놓친거야?
추신 : 컴파일러 옵션을 추가하여 이러한 경고를 무시하고 싶지 않습니다. 여기