0

こんにちは、ダイアログ ボックスを使用してエラー メッセージを表示しようとしています。ただし、コードを実行すると、セグメンテーション違反が発生します。

関数は次のとおりです。

void ShowErrorMessage(string message)
{
  Gtk::MessageDialog dialog(message,true,Gtk::MESSAGE_ERROR,Gtk::BUTTONS_CLOSE,true);
  dialog.run();
}

ファイルを開こうとすると、ファイルを開くことができない場合、このエラー ボックスを表示したいのですが、セグメンテーション エラーが発生し続けます。

4

2 に答える 2

0

ダイアログを呼び出す必要がありますnewか、それとも静的クラスですか?これに関するドキュメントについては、こちらを参照してください。これにより、コードがセグフォールトするのはそのためだと思います...

これがお役に立てば幸いです、よろしく、トム。

于 2010-01-29T00:38:01.473 に答える
0

最初にこの行を追加しなかったのでしょうか?

Gtk::Main_kit(argc, argv);
于 2010-01-29T00:57:53.173 に答える