GNOME Bugzilla – Bug 143875
Parse error from MinGW 3.2 with gtkmm/gdkmm/display.h on Win XP
Last modified: 2004-12-22 21:47:04 UTC
Installation of Dev-CPP Package for GTK+ Usual installation of Win32-Installer ( Gtk 2 Runtime, Gtkmm Runtime + Gtkmm Developerpackage) -Start a new Dev-cpp Project -setting up include directories & lib directories { C:\Dev-Cpp\include\c++; C:\Dev-Cpp\include\c++\mingw32; C:\Dev-Cpp\include\c++\backward; C:\Dev-Cpp\include; C:\Programme\gtkmm\include\gtkmm-2.0; C:\Programme\gtkmm\include\sigc++-1.2; C:\Programme\gtkmm\include\sigc++-1.2\sigc++; C:\Programme\gtkmm\lib\sigc++-1.2\include; C:\Programme\gtkmm\lib\gtkmm-2.0\include; C:\Dev-Cpp\include\atk-1.0; C:\Dev-Cpp\include\glib-2.0; C:\Dev-Cpp\include\gtk-2.0; C:\Dev-Cpp\include\pango-1.0; C:\Dev-Cpp\lib\glib-2.0\include; C:\Dev-Cpp\lib\gtk-2.0\include Lib=C:\Dev-Cpp\lib;C:\Programme\gtkmm\lib } Then creating a simple main.cpp #include <gtkmm.h> #include "window.h" int main(int argc, char *argv[]) { Gtk::Main main(argc,argv); // Window window; // Gtk::Main::run(window); return 0; } And try to compile it. Now must occour following error: Compiler: Default compiler Building Makefile: "C:\Dokumente und Einstellungen\Telefonwelt\Desktop\meins\GTKmm Tests\FileBoxFrame\Makefile.win" Führt make clean aus rm -f main.o window.o FileBoxWidget.exe g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/include/c++" -I"C:/Dev-Cpp/include/c++/mingw32" -I"C:/Dev-Cpp/include/c++/backward" -I"C:/Dev-Cpp/include" -I"C:/Programme/gtkmm/include/gtkmm-2.0" -I"C:/Programme/gtkmm/include/sigc++-1.2" -I"C:/Programme/gtkmm/include/sigc++-1.2/sigc++" -I"C:/Programme/gtkmm/lib/sigc++-1.2/include" -I"C:/Programme/gtkmm/lib/gtkmm-2.0/include" -I"C:/Dev-Cpp/include/atk-1.0" -I"C:/Dev-Cpp/include/glib-2.0" -I"C:/Dev-Cpp/include/gtk-2.0" -I"C:/Dev-Cpp/include/pango-1.0" -I"C:/Dev-Cpp/lib/glib-2.0/include" -I"C:/Dev-Cpp/lib/gtk-2.0/include" In file included from C:/Programme/gtkmm/include/gtkmm-2.0/gdkmm/cursor.h:31, from C:/Programme/gtkmm/include/gtkmm-2.0/gdkmm.h:38, from C:/Programme/gtkmm/include/gtkmm-2.0/gtkmm.h:30, from main.cpp:31: C:/Programme/gtkmm/include/gtkmm-2.0/gdkmm/display.h:352: syntax error before ` *' token make.exe: *** [main.o] Error 1 Ausführung beendet I hope you can fix it. I commented out this line and everything works fine at the moment but I think there is something wrong. MfG Vinzenz Feenstra aka eViLiSSiMo
Could you please 1. Give the versions of these installers (for both GTK+ and gtkmm) 2. Make sure you installed the corresponding GTK+ developer package (not listed in your message) and that there are no leftovers from a previous installation. 3. Look in C:\Dev-Cpp\include\gtk-2.0\gdk\gdkdisplay.h for GdkDisplayPointerHooks. Is it there ? It's the symbol that giving this parsing error. 4. Compile with the -mms-bitfields flag 5. Tell us what's in your window.h file
Cedric told me to close this as a duplicate of 150411. *** This bug has been marked as a duplicate of 150411 ***