创建Gtk :: Dialog时出错

时间:2013-04-02 23:36:00

标签: gtk gtkmm

我正在尝试在按钮被按下时创建一个对话框。单击按钮时调用的函数是:

void clicked(){
const std::string title = "Title";
Gtk::Dialog *m_dialog(title, false);
}

我在最后一行收到错误,我在其中创建了对话框。

我得到的两个错误如下:

error: expression list treated as compound expression in initializer [-fpermissive]
error: cannot convert ‘bool’ to ‘Gtk::Dialog*’ in initialization

根据gtkmm引用,第一个参数应该是标题,第二个参数应该是boolean,表明它是否应该是模态。

有谁知道我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

你可能打算

Gtk::Dialog m_dialog(title, false);

Gtk::Dialog *m_dialog = new Gtk::Dialog(title, false);