Gtk :: MessageDialog Run выдает ошибку сегментации - PullRequest
0 голосов
/ 29 января 2010

Привет. Я пытаюсь показать сообщение об ошибке в диалоговом окне. Однако, когда я запускаю код, я получаю ошибку сегментации.

Вот функция:

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

Я пытаюсь открыть файл, если файл не может быть открыт, я хочу показать это окно ошибки, однако я продолжаю сталкиваться с ошибкой сегментации.

Ответы [ 2 ]

0 голосов
/ 29 января 2010

может быть, вы не добавили эту строку в начале?

Gtk::Main_kit(argc, argv);
0 голосов
/ 29 января 2010

Вам нужно вызвать new в диалоговом окне или это статический класс? См. здесь для документа об этом, что наводит меня на мысль, что именно поэтому ваш код сегрегируется ...

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

...