我是新的C++。我正在編譯Qt上的代碼源。我有這樣的警告:在C++中禁用警告
在文件中包含從../ListAllPrsilicaCameras/main.cpp:3: 在文件中包括來自/usr/include/c++/4.2.1/backward/iostream.h:31: /usr/include/c++/4.2.1/backward/backward_warning.h:32:2:warning:該文件至少包含一個不推薦使用或過時的標頭。請考慮使用C++標準第17.4.1.2節中找到的32個頭之一。例子包括用C++頭文件替換頭文件,或者代替棄用的頭文件。要禁用此警告,請使用-Wno-deprecated。 [-W#警告]
#warning此文件包含至少一個棄用或過時的標頭。
^1警告產生
我也有這些警告:
../ListCamerasProsilicaII/main.cpp:79:51: warning: unused parameter 'junk' [-Wunused-parameter]
void SetConsoleCtrlHandler(void (*func)(int), int junk)
^
../ListCamerasProsilicaII/main.cpp:89:23: warning: unused parameter 'Signo' [-Wunused-parameter]
void CtrlCHandler(int Signo)
^
../ListCamerasProsilicaII/main.cpp:140:57: warning: flag ' ' results in undefined behavior with 'u' conversion specifier [-Wformat]
printf("%s - %8s - Unique ID = % 8lu [email protected] = %15s [%s]\n",cameraList[i].SerialString,
~^~~~
../ListCamerasProsilicaII/main.cpp:147:57: warning: flag ' ' results in undefined behavior with 'u' conversion specifier [-Wformat]
clang++ -headerpad_max_install_names -mmacosx-version-min=10.6 -o ListCamerasProsilicaII main.o -L/opt/local/lib/ -lPvAPI -lPvJNI -L/opt/local/lib -lJPEG -F/Users/rafikgouiaa/Qt//5.0.2/clang_64/lib -framework QtCore
printf("%s - %8s - Unique ID = % 8lu (unavailable, %u)\n",cameraList[i].SerialString,
~^~~~
../ListCamerasProsilicaII/main.cpp:152:53: warning: flag ' ' results in undefined behavior with 'u' conversion specifier [-Wformat]
printf("%s - %8s - Unique ID = % 8lu (*)\n",cameraList[i].SerialString,
~^~~~
../ListCamerasProsilicaII/main.cpp:171:14: warning: unused parameter 'argc' [-Wunused-parameter]
int main(int argc, char* argv[])
^
../ListCamerasProsilicaII/main.cpp:171:26: warning: unused parameter 'argv' [-Wunused-parameter]
int main(int argc, char* argv[])
^
7 warnings generated.
如何禁用此警告?
不要這樣做,修復它! - 特別是當'我是新的C++' –
修復很可能#include而不是(!) –