특정 포함 파일에 의해 직접 또는 간접적으로 포함 된 모든 파일에 대해 특정 경고를 비활성화하고 싶습니다. 예를 들어, a에 포함 된 파일에 포함 된 모든 파일 또는 파일에 대해 "문자열 리터럴을 char *에 할당하고 있습니다"라는 경고를 비활성화하고 싶습니다 #include <bar/*>
(제 경우 별표는 "여기에 모든 것이있을 수 있음"을 의미 함).
그 이유는 내가 프로그래밍해야하는 일부 사람들은 "const"를 사용할 수 없기 때문에 결국 특정 문자열 리터럴 남용에 대해 많은 경고를받습니다. 나는 그들의 코드에서 나오는 수천 개의 경고를 무시하고 싶습니다. 그래서 내 코드의 실수에 집중하고 수정할 수 있습니다.
Intel C ++ 및 GCC를 사용합니다. 내 친구 중 일부는 clang을 사용하므로 이에 대한 해결책을 듣고 기뻐할 것입니다.