std :: cout不会打印到控制台

时间:2017-01-19 07:45:55

标签: c++ qt visual-studio-2015

我正在使用Visual Studio 2015在C ++中开发一个Qt项目。该项目处于64位发布模式。该项目正在成功运作。 cout无法打印以控制任何内容。我已经完成了这两个配置:

  1. 项目属性/链接器/系统/子系统是控制台。

  2. 工具/选项/调试/常规/重定向选中所有输出窗口文本到即时窗口。

  3. 为了使用std :: cout,相关的代码是这样的:

    #include "iostream"
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
    
        cout << "hello" << endl;
    
        return app.exec();
    }
    

    控制台出现但仍无法打印到控制台。

    编辑1:实际上,它会打开两个控制台窗口。其中一个只是出现并消失。其他一个出现,但没有任何内容。

    编辑2:此Qt项目首先在Visual Studio 2013中使用Qt5.5构建。然后我用Qt 5.8在Visual Studio 2015中重建。然后,出现了这个问题

0 个答案:

没有答案