Tôi đã đặt cờ trình biên dịch -Wno-unused-parameter (và một số khác), và nó thực sự được chuyển đến trình biên dịch, nhưng tôi vẫn nhận được cảnh báo này:Không thể chặn cảnh báo tiếng kêu cụ thể trên Mac OS X
clang++ -c -pipe -Wno-self-assign -Wno-unused-parameter -Wno-unused-variable -g -gdwarf-2 -arch x86_64 -fPIC -Wall -W F/Library/Frameworks -o ../build/cobject.o src/cobject.cpp ^
src/cobject.cpp:102:68: warning: unused parameter 'client' [-Wunused-parameter]
void cobject::processNetMsg(int type, CNetMsg& msg, CClient& client)
^
Có phải vì -Wall
cũng được chỉ định không? Không nên -Wno-...
được ưu tiên? Làm thế nào để nói với clang để hiển thị tất cả các cảnh báo ngoại trừ một số?
Tôi sẽ đề nghị (nhưng không chắc chắn 100%) bạn nên đặt "-Wall -Wno -..." theo thứ tự đó, thay vì tắt một cái gì đó (có thể là tắt theo mặc định anyway), sau đó bật " mọi điều". –