Bonjour a tous
En compilant wxWidgets 2.9 (SVN) sous ubuntu, j'ai des warnings concernant les string. Quand je compile un programme, j'ai également les mêmes warnings et la compilation s'arrête. Je peux forcer la compilation d'un programme en ajoutant la directive "Inhibit all warning messages [-w]".
Quelqu'un aurait une idée de comment supprimer ces messages ?
Par exemple (j'ai plusieurs fois ce type de message lors de la compilation) :
Et le même type de messages dans un simple "hello world" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 /home/guillaume/Bureau/wxWidgets/build-gtk-release-2.9/bk-deps g++ -c -o wxrc_wxrc.o -D__WXGTK__ -I../../../utils/wxrc -DwxUSE_GUI=0 -Wall -Wundef -Wunused-parameter -Wno-ctor-dtor-privacy -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -I/home/guillaume/Bureau/wxWidgets/build-gtk-release-2.9/lib/wx/include/gtk2-unicode-release-2.9 -I../../../include -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -DWX_PRECOMP -pthread -O2 -fno-strict-aliasing -I/usr/include/libgnomeprintui-2.2 -I/usr/include/libgnomeprint-2.2 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/gtk-2.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/gtk-2.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -fvisibility=hidden -fvisibility-inlines-hidden ../../../utils/wxrc/wxrc.cpp In file included from ../../../include/wx/crt.h:21, from ../../../include/wx/string.h:4112, from ../../../include/wx/memory.h:16, from ../../../include/wx/object.h:20, from ../../../include/wx/wx.h:16, from ../../../include/wx/wxprec.h:68, from ../../../utils/wxrc/wxrc.cpp:12: ../../../include/wx/wxcrtvararg.h: In function int wxPrintf(const wxFormatString&): ../../../include/wx/wxcrtvararg.h:285: attention : le format n'est pas une chaîne littérale et pas d'argument de format ../../../include/wx/wxcrtvararg.h: In function int wxFprintf(FILE*, const wxFormatString&): ../../../include/wx/wxcrtvararg.h:287: attention : le format n'est pas une chaîne littérale et pas d'argument de format ../../../include/wx/wxcrtvararg.h: In function int wxScanf(const char*): ../../../include/wx/wxcrtvararg.h:447: attention : le format n'est pas une chaîne littérale et pas d'argument de format ../../../include/wx/wxcrtvararg.h: In function int wxFscanf(FILE*, const char*): ../../../include/wx/wxcrtvararg.h:452: attention : le format n'est pas une chaîne littérale et pas d'argument de format ../../../include/wx/wxcrtvararg.h: In function int wxSscanf(const char*, const char*): ../../../include/wx/wxcrtvararg.h:457: attention : le format n'est pas une chaîne littérale et pas d'argument de format ../../../include/wx/wxcrtvararg.h: In function int wxSscanf(const wxCharBuffer&, const char*): ../../../include/wx/wxcrtvararg.h:461: attention : le format n'est pas une chaîne littérale et pas d'argument de format ../../../include/wx/wxcrtvararg.h: In function int wxSscanf(const wxString&, const char*): ../../../include/wx/wxcrtvararg.h:465: attention : le format n'est pas une chaîne littérale et pas d'argument de format ../../../include/wx/wxcrtvararg.h: In function int wxSscanf(const wxCStrData&, const char*): ../../../include/wx/wxcrtvararg.h:469: attention : le format n'est pas une chaîne littérale et pas d'argument de format
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 -------------- Build: Debug 2.9 in hello world --------------- g++ -pg -g -I/usr/local/lib/wx/include/gtk2-unicode-debug-2.9 -I/usr/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXGTK__ -pthread -c "/home/guillaume/hello world/HelloWorld.cpp" -o obj/Debug/HelloWorld.o In file included from /usr/local/include/wx-2.9/wx/crt.h:21, from /usr/local/include/wx-2.9/wx/string.h:4112, from /usr/local/include/wx-2.9/wx/memory.h:16, from /usr/local/include/wx-2.9/wx/object.h:20, from /usr/local/include/wx-2.9/wx/wx.h:16, from /home/guillaume/hello world/HelloWorld.cpp:9: /usr/local/include/wx-2.9/wx/wxcrtvararg.h: In function int wxPrintf(const wxFormatString&): /usr/local/include/wx-2.9/wx/wxcrtvararg.h:285: attention : le format n'est pas une chaîne littérale et pas d'argument de format /usr/local/include/wx-2.9/wx/wxcrtvararg.h: In function int wxFprintf(FILE*, const wxFormatString&): /usr/local/include/wx-2.9/wx/wxcrtvararg.h:287: attention : le format n'est pas une chaîne littérale et pas d'argument de format /usr/local/include/wx-2.9/wx/wxcrtvararg.h: In function int wxScanf(const char*): /usr/local/include/wx-2.9/wx/wxcrtvararg.h:447: attention : le format n'est pas une chaîne littérale et pas d'argument de format /usr/local/include/wx-2.9/wx/wxcrtvararg.h: In function int wxFscanf(FILE*, const char*): /usr/local/include/wx-2.9/wx/wxcrtvararg.h:452: attention : le format n'est pas une chaîne littérale et pas d'argument de format /usr/local/include/wx-2.9/wx/wxcrtvararg.h: In function int wxSscanf(const char*, const char*): /usr/local/include/wx-2.9/wx/wxcrtvararg.h:457: attention : le format n'est pas une chaîne littérale et pas d'argument de format /usr/local/include/wx-2.9/wx/wxcrtvararg.h: In function int wxSscanf(const wxCharBuffer&, const char*): /usr/local/include/wx-2.9/wx/wxcrtvararg.h:461: attention : le format n'est pas une chaîne littérale et pas d'argument de format /usr/local/include/wx-2.9/wx/wxcrtvararg.h: In function int wxSscanf(const wxString&, const char*): /usr/local/include/wx-2.9/wx/wxcrtvararg.h:465: attention : le format n'est pas une chaîne littérale et pas d'argument de format /usr/local/include/wx-2.9/wx/wxcrtvararg.h: In function int wxSscanf(const wxCStrData&, const char*): /usr/local/include/wx-2.9/wx/wxcrtvararg.h:469: attention : le format n'est pas une chaîne littérale et pas d'argument de format g++ -o bin/Debug obj/Debug/HelloWorld.o -pg -L/usr/local/lib -pthread -lwx_gtk2ud_xrc-2.9 -lwx_gtk2ud_html-2.9 -lwx_gtk2ud_qa-2.9 -lwx_gtk2ud_adv-2.9 -lwx_gtk2ud_core-2.9 -lwx_baseud_xml-2.9 -lwx_baseud_net-2.9 -lwx_baseud-2.9 Output size is 304,79 KB Process terminated with status 0 (0 minutes, 2 seconds) 8 errors, 0 warnings
Partager