After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 143875 - Parse error from MinGW 3.2 with gtkmm/gdkmm/display.h on Win XP
Parse error from MinGW 3.2 with gtkmm/gdkmm/display.h on Win XP
Status: RESOLVED DUPLICATE of bug 150411
Product: gtkmm
Classification: Bindings
Component: build
2.2
Other Windows
: Normal normal
: ---
Assigned To: gtkmm-forge
gtkmm-forge
Depends on:
Blocks:
 
 
Reported: 2004-06-07 15:27 UTC by Vinzenz Feenstra
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Vinzenz Feenstra 2004-06-07 15:27:00 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
Comment 1 Cedric Gustin 2004-06-08 05:40:38 UTC
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
Comment 2 Murray Cumming 2004-09-13 12:56:38 UTC
Cedric told me to close this as a duplicate of 150411.

*** This bug has been marked as a duplicate of 150411 ***