我已經設置了-Wno-unused-parameter(以及其他一些)編譯器標誌,它確實傳遞給編譯器,但我仍然收到此警告:無法在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)
^
是不是因爲-Wall
也被指定? -Wno-...
不應該優先?如何告訴clang顯示除一些之外的所有警告?
我建議(但不是100%肯定)你應該把「-Wall -Wno -...」放在那個順序上,而不是把某些東西關掉(這可能是默認關閉的),然後打開「一切」。 –