Gtk :: MessageDialog Run会引发分段错误

时间:2010-01-29 00:10:45

标签: linux gtk gtkmm

您好我正在尝试使用对话框显示错误信息。但是当我运行代码时,我得到分段错误。

这是功能:

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

我尝试打开一个文件,如果文件无法打开我想显示此错误框,但是我一直遇到分段错误。

2 个答案:

答案 0 :(得分:0)

您是否必须在对话框上调用new或者是静态类?有关此文档,请参阅here,这使我认为这就是您的代码段错误的原因......

希望这有帮助, 最好的祝福, 汤姆。

答案 1 :(得分:0)

也许你刚开始没有添加这一行?

Gtk::Main_kit(argc, argv);