小编cel*_*eet的帖子

销毁gtkmm消息对话框?

我使用gtkmm 3.0.1并且Gtk::MessageDialog在用户单击按钮后创建对象以销毁对话框时没有看到选项.我发现破坏消息对话框的唯一方法是在辅助函数中调用它,但我觉得这有可能被避免.文档中没有提到破坏它的方法,只提到用户需要销毁它.

这是我的代码:

#include <gtkmm.h>
#include <iostream>

using namespace std;

int main(int argc, char *argv[]) {

    Gtk::Main kit(argc, argv);
    Gtk::Window client;

    Gtk::MessageDialog dialog("Info", false, Gtk::MESSAGE_QUESTION, Gtk::BUTTONS_YES_NO);
    dialog.set_secondary_text( "Dialog");
    dialog.set_default_response(Gtk::RESPONSE_YES);
    dialog.run();

    cout << "dialog is still open, needs to be destroyed at this point." << endl;

    Gtk::Main::run(client);

    return EXIT_SUCCESS;

}
Run Code Online (Sandbox Code Playgroud)

c++ messagebox gtkmm

4
推荐指数
1
解决办法
1634
查看次数

Webpack 4 + Babel 7 转换运行时 - 无效的配置对象

我目前正在使用 webpack 4 和不久前刚刚发布的 babel 7。每当我尝试在我的项目上使用 babel 运行最新的 webpack 时,我都会收到以下插件当前的错误@babel/plugin-transform-runtime

Invalid configuration object. Webpack has been initialised using a configuration object that does not match
the API schema.
 - configuration.plugins[0] should be one of these:
   object { apply, … } | function
   -> Plugin of type object or instanceof Function
   Details:
    * configuration.plugins[0] should be an object.
      -> Plugin instance
    * configuration.plugins[0] should be an instance of function
      -> Function acting as plugin
 - configuration.plugins[1] should be one …
Run Code Online (Sandbox Code Playgroud)

javascript webpack babeljs babel-loader webpack-4

4
推荐指数
1
解决办法
5885
查看次数

C++多维数组多种数据类型

我正在尝试在 C++ 中创建一个多维数组,其中涉及一个字符串和一个 int 。我尝试过int test[1][2] = {{"a", 1}, {"b", 2}, {"c", 3}};,但 g++ 给了我以下内容:

\n\n
example.cpp: In function \xe2\x80\x98int getServer(std::string)\xe2\x80\x99:\nerror: too many initializers for \xe2\x80\x98int [1][2]\xe2\x80\x99\nerror: invalid conversion from \xe2\x80\x98const char*\xe2\x80\x99 to \xe2\x80\x98int\xe2\x80\x99 [-fpermissive]\n
Run Code Online (Sandbox Code Playgroud)\n\n

我也尝试使用char test[1][2]初始化程序,但这不起作用。

\n\n

编辑:这将成为一个相当大的多维数组,并且需要它,以便我可以根据循环控制变量获取值并存储,该变量的长度会有所不同。

\n

c++ arrays multidimensional-array

3
推荐指数
2
解决办法
3万
查看次数

在c ++ 11中结合vector和int?

假如我vector<string>已经定义并填充了被叫testint被叫a.如果我想将这两个组合成一个单独的对象combined,我可以combined[0] = test;用向量combined[1] = a;初始化/检索对象,并用int初始化/检索对象,那么最好的功能是什么呢?我该怎么做所以?我试图这样做,vector<vector<string>, int>但这给了我一个错误.注意:如果这很重要,我正在使用-std = c ++ 11进行编译.

c++ types vector c++11

0
推荐指数
1
解决办法
143
查看次数