Re: window.cc:950:117: error: invalid conversion from 'guint {aka unsigned int}' to 'GdkWindowHints'



On Thu, 2015-02-26 at 02:42 +0100, YuGiOhJCJ Mailing-List wrote:
I try to compile gtkmm-3.10.1:
[snip]
window.cc:950:117: error: invalid conversion from 'guint {aka unsigned
int}' to 'GdkWindowHints' [-fpermissive]
   gdk_window_constrain_size(const_cast<GdkGeometry*>(&(geometry)),
flags, width, height, &(new_width), &(new_height));

^
In file included from /usr/include/gtk-3.0/gdk/gdktestutils.h:26:0,
                 from /usr/include/gtk-3.0/gdk/gdk.h:54,
                 from ../gdkmm/color.h:36,
                 from ../gdkmm/dragcontext.h:30,
                 from ../gdkmm/window.h:31,
                 from window.cc:9:
/usr/include/gtk-3.0/gdk/gdkwindow.h:1053:12: error:   initializing
argument 2 of 'void gdk_window_constrain_size(GdkGeometry*,
GdkWindowHints, gint, gint, gint*, gint*)' [-fpermissive]
 void       gdk_window_constrain_size      (GdkGeometry    *geometry,
            ^
make[2]: *** [window.lo] Error 1
make[2]: Leaving directory `/tmp/build/gtkmm-3.10.1/gdk/gdkmm'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/build/gtkmm-3.10.1'
make: *** [all] Error 2

I am on Slackware 14.1 and I am using:
-glibmm-2.38.2
-gtk+3-3.14.9
-gdk-pixbuf2-2.30.8
-pango-1.36.8-i486
-atk-2.14.0-i486
-glib2-2.42.1-i486
[snip]

Your GTK+ is 2 stable releases newer than your gtkmm. You are likely to
see this kind of problem when they are not in sync.

The C API changed slightly:
https://git.gnome.org/browse/gtk
+/commit/?id=4b42526e1f33b0ceb9231cee5e15861b97c05726

I could probably track down how we fixed the build for this change in
gtkmm, but it would be hard to apply it to a tarball. You should just
update your gtkmm version. But building from source is always going to
be difficult.


-- 
Murray Cumming
murrayc murrayc com
www.murrayc.com




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]