0

我已经下载了适用于 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...

有任何想法吗?

阿德尔。

4

1 回答 1

1

您应该在项目的属性中启用 -mms-bitfields。

根据您使用的 IDE,它可能会有所不同。

在 NetBeans 中,右键单击您的项目。然后转到项目属性-> C++ 编译器。展开 Compilation Line 并在 Additional Options 中输入 -mms-bitfields。确保配置设置为所有配置。重建你的项目。

在 Code::Blocks 我认为你应该这样做:右键单击你的项目 -> 构建选项。转到编译器设置 -> 其他选项并写入 -mms-bitfields。确保将此更改应用于整个项目(不仅仅是调试或发布)。重建你的项目。

于 2012-10-02T10:11:47.733 回答