c visual-studio visual-studio-2012 gtk gtk3

Compilando un programa GTK3 en Visual Studio 2012



visual-studio visual-studio-2012 (1)

Ahora hay una respuesta en la lista de correo de GTK.

En gutils.h líneas 82 y 122, y en gstring.h línea 129, cambie "static inline" a "static __inline". Alternativamente, agregue una PreprocessorDefinition al archivo de proyecto para definir "en línea" como "__inline".

https://mail.gnome.org/archives/gtk-list/2014- enero / msg00011.html

Eso permitió que mi proyecto funcionara bien.

Con el lanzamiento de Gtk 3 para Windows, pensé en actualizar mi aplicación Gtk 2 C para aprovechar el nuevo widget GtkGrid.

El programa compila bien en Linux o usa MinGW (con bloques de código) en Windows, sin embargo, cuando intento el mismo conjunto de archivos en Visual Studio 2012, obteniendo unos 50 errores de compilación que dicen gutils.h, gtrashstack.hy gstring.h. un montón de errores de sintaxis (asumiendo que solo uso un programa básico, con solo un gtk_init y gtk_main).

Visual Studio manejó gtk2 muy bien. ¿Por qué se niega a compilar con gtk3? ¿Hay alguna forma de hacerlo funcionar? Por mucho que ame Code :: Blocks, los poderes externos me obligan a mantener mi código compatible con VS2012 ...

EDITAR: Creé un repositorio con un programa simple gtk3 y archivos de proyecto preconfigurados para VS2012 y Codeblocks. https://github.com/The-J-Person/Example-gtk3-vs2012-project

EDIT 2: Aquí hay una lista de los errores de compilación dados por VS2012: http://pastebin.com/ThZpwVmg