i686-pc-mingw32-g++ -o test-gtk.exe main.cpp `pkg-config --cflags --libs gtkmm-2.4` In file included from /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/sigc++.h:23:0, from /home/michal/Dropbox/GTK/GTKmm-Devel/include/glibmm-2.4/glibmm/dispatcher.h:24, from /home/michal/Dropbox/GTK/GTKmm-Devel/include/glibmm-2.4/glibmm.h:32, from /home/michal/Dropbox/GTK/GTKmm-Devel/include/gtkmm-2.4/gtkmm.h:29, from main.cpp:1: /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:1675:26: error: declaration of 'typedef sigc::signal0::slot_list_type sigc::signal0::slot_list' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8: error: changes meaning of 'slot_list' from 'struct sigc::slot_list >' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:1784:26: error: declaration of 'typedef sigc::signal1::slot_list_type sigc::signal1::slot_list' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8: error: changes meaning of 'slot_list' from 'struct sigc::slot_list >' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:1895:26: error: declaration of 'typedef sigc::signal2::slot_list_type sigc::signal2::slot_list' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8: error: changes meaning of 'slot_list' from 'struct sigc::slot_list >' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:2008:26: error: declaration of 'typedef sigc::signal3::slot_list_type sigc::signal3::slot_list' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8: error: changes meaning of 'slot_list' from 'struct sigc::slot_list >' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:2123:26: error: declaration of 'typedef sigc::signal4::slot_list_type sigc::signal4::slot_list' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8: error: changes meaning of 'slot_list' from 'struct sigc::slot_list >' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:2240:26: error: declaration of 'typedef sigc::signal5::slot_list_type sigc::signal5::slot_list' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8: error: changes meaning of 'slot_list' from 'struct sigc::slot_list >' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:2359:26: error: declaration of 'typedef sigc::signal6::slot_list_type sigc::signal6::slot_list' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8: error: changes meaning of 'slot_list' from 'struct sigc::slot_list >' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:2480:26: error: declaration of 'typedef sigc::signal7::slot_list_type sigc::signal7::slot_list' [-fpermissive] /home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8: error: changes meaning of 'slot_list' from 'struct sigc::slot_list >' [-fpermissive]