c++ - 控制台没有输出?

标签 c++ qt oop

我正在尝试学习 C++ OOP,并想尝试使用 Qt Creator 的简单示例。我单击了新建项目 > 项目 > 应用程序 > Qt 控制台应用程序

然后我添加了一个新类,test.cpp。 test.cpp 和 main.cpp 都在 Sources 文件夹中,test.h 在 Headers 文件夹中。

这里是test.h

#ifndef TEST_H
#define TEST_H


class test
{
 public:
    test();
 };

#endif // TEST_H

测试.cpp

#include "test.h"
#include "iostream"

using namespace std;

test::test()
{
   cout<<"Inside test's constructor "<<endl;
}

主要.cpp

#include "iostream"
#include "test.h"

using namespace std;

int main()
{

   test ts;

   return 0;
}

当我单击运行按钮时,它已构建并运行。控制台窗口显示,但“Inside test's constructor”永远不会打印到屏幕上。我做错了什么?

最佳答案

转到 Qt Creator 中的首选项,选择环境。您将在常规选项卡下看到两个框。它们是用户界面和系统。

在系统下你会看到

终端:

我的说

/usr/X11/bin/xterm -e

尝试使用与现在不同的终端。一段时间以来,这在某些系统上一直是个问题。

关于c++ - 控制台没有输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34163189/

相关文章:

qt - 如何为 Raspberry Pi 交叉编译 Qt Quick 应用程序?

c++ - Qt 信号和槽 : permissions

java - 为什么不能使用 super 关键字引用接口(interface)变量

php - 我应该将对象或普通数据传递到 View 中吗?

c++ - 构造函数初始化列表中的共享参数

c++ - 如何在 C++ 中处理多个 opencv 版本

c++ - 如何将一个类的对象传递给同一个类的函数?

c++ - 在循环中添加预期的调用

qt - QPlainTextEdit 按行截断历史记录

javascript - 如何在 JavaScript 中动态创建类实例?