Khi sử dụng chỉ thị #warning
, thay vì một cảnh báo tôi nhận được hai - số tôi tạo, cộng thêm warning: #warning is a GCC extension [enabled by default]
bổ sung.Làm thế nào để vô hiệu hóa cảnh báo GCC về chỉ thị #warning là một phần mở rộng GCC?
Tôi có thể chặn chính kết quả #warning của chỉ thị, với -Wno-cpp
, nhưng điều đó ngược lại với những gì tôi muốn.
Tôi có thể giải quyết vấn đề này bằng cách thay vì sử dụng #pragma message()
nhưng điều đó dường như làm cho chỉ thị #warning khá vô nghĩa - không có cách nào để ngăn chặn cảnh báo cảnh báo này?
Các tùy chọn bạn đang chuyển đến GCC là gì? –
Đó là '-g -static -static-libgcc -Wall -Wextra -pedantic -Wno-vla -Wsizeof-pointer-memaccess -Wmissing-declarationations -march = native -fexceptions -fexpensive-optimizations -flto -O3 -std = C++ 1y -fsanitize = address' trong trường hợp này - xem câu trả lời của tôi bên dưới, tôi nhận ra đó là tùy chọn -pantic chịu trách nhiệm. – Riot