C++ 使用Visual Studio 2010的GTK 2.22

C++ 使用Visual Studio 2010的GTK 2.22,c++,visual-studio-2010,gtk,C++,Visual Studio 2010,Gtk,我正在尝试编译一个VS2010项目,它使用GTK2.22。我添加了多功能集成包,包括路径和库,但仍然存在数千个错误 例如,以下是其中的一些: gdkcolor.h: struct _GdkColormap { GObject parent_instance; gint GSEAL (size); GdkColor *GSEAL (colors); GdkVisual *GSEAL (visual); gpointer GSEAL (window

我正在尝试编译一个VS2010项目,它使用GTK2.22。我添加了多功能集成包,包括路径和库,但仍然存在数千个错误

例如,以下是其中的一些:

gdkcolor.h:

struct _GdkColormap
{
  GObject parent_instance;

  gint      GSEAL (size);
  GdkColor *GSEAL (colors);    
  GdkVisual *GSEAL (visual);      
  gpointer GSEAL (windowing_data);
};
错误C2061:语法错误:标识符“大小”“颜色”“视觉”和“窗口化数据”


我的猜测是,一些操作系统相关的依赖性缺失,但我不知道是哪一个。有人知道这可能是什么吗?

查找从编译器中得到的第一个错误,这可能与缺少包含有关。这就是你在研究其余部分之前需要解决的问题。另外,GTK2.22不是GTK2的最新版本。您可能想要2.24系列的最新版本,目前是2.24.17。