#warning
지시문을 사용하는 경우 하나의 경고가 아닌 두 개를 생성합니다. 생성하는 것은 하나이며, 추가로 warning: #warning is a GCC extension [enabled by default]
입니다.#warning 지시문이 GCC 확장 인 것에 대한 GCC 경고를 비활성화하는 방법은 무엇입니까?
나는 #warning 지시어의 결과 자체를 -Wno-cpp
과 함께 억제 할 수 있지만, 이는 내가 원하는 것과 반대입니다.
대신 #pragma message()
을 사용하여이 문제를 해결할 수 있지만 이는 # 경고 지침을 무의미하게 만듭니다. 경고 경고를 표시하지 않을 방법이 없습니까?
GCC로 전달할 수있는 옵션은 무엇입니까? –
'-g -static -static-libgcc -Wall -Wextra -pedantic -Wno-vla -Wsizeof-pointer-memaccess -Wmissing-declarations -march = 네이티브 -fexceptions -fexpensive-optimizations -flto -O3 -std = C++ 1y -fsanitize = address'이 경우입니다 - 내 대답은 아래를보십시오, 나는 그것이 책임이 있다는 것을 알게되었습니다. – Riot