我已经为windows下载了gtk all-in-one软件包。我用-mms-bitfields编译我的文件,但仍然得到错误,
Gtk-ERROR **: Incompatible build!
The code using GTK+ thinks GtkBox is of different
size than it actually is in this build of GTK+.
On Windows, this probably means that you have compiled
your code with gcc without the -mms-bitfields switch,
or that you are using an unsupported compiler.
aborting...
有什么想法吗?
阿迪尔。
答案 0 :(得分:1)
您应该在项目的属性中启用-mms-bitfields。
根据您使用的IDE,可能会有所不同。
在NetBeans中,右键单击您的项目。然后去 项目属性 - > C ++编译器。展开编译行,在其他选项中输入-mms-bitfields。确保将Configuration配置为All Configuration。重建您的项目。
在Code :: Blocks中我认为你应该这样做,如下: 右键单击您的项目 - >构建选项。转到编译器设置 - >其他选项和write -mms-bitfields。确保将此更改应用于整个项目(而不仅仅是调试或发布)。重建你的项目。