0

Windows 用の gtk オールインワン パッケージをダウンロードしました。-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 では、次のようにする必要があると思います: プロジェクトを右クリック -> ビルド オプション。Compiler Settings -> Other Options に移動し、-mms-bitfields と記述します。この変更をプロジェクト全体 (デバッグまたはリリースだけでなく) に適用してください。プロジェクトを再構築します。

于 2012-10-02T10:11:47.733 に答える