【问题标题】:Error Creating Gtk::Dialog创建 Gtk::Dialog 时出错
【发布时间】:2013-04-03 10:39:31
【问题描述】:

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

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 参考,第一个参数应该是标题,第二个应该是布尔值,表示它是否应该是模态。

有人知道我做错了什么吗?

谢谢!

【问题讨论】:

    标签: gtk gtkmm


    【解决方案1】:

    你可能打算

    Gtk::Dialog m_dialog(title, false);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 2012-03-30
      • 1970-01-01
      • 2015-06-29
      相关资源
      最近更新 更多