不能在我的C ++代码中执行多行

时间:2014-11-14 15:03:35

标签: c++ qt-creator

我目前正在使用matlab将我的编程语言改为C ++。所以我写的是非常简单的代码,如下所示。当我构建它时,我没有收到任何错误信息,并且在屏幕上它会询问数字,但它没有显示。当我试图关闭它时,它表示该程序仍在运行。我正在使用我的笔记本电脑,我刚刚下载了qt creator。在这里,我还添加了一个截图。

知道这里发生了什么吗?非常感谢:)

 #include <iostream>
using namespace std;

int main ()
{
  int i;
  std::cout << "Please enter an integer value: " << std::endl;
  std::cin >> i ;
  std::cout << "The value you entered is" << i << std::endl;
  std::cout << " and its double is " << i*2 << std::endl;
  return 0;
}

Current situation

2 个答案:

答案 0 :(得分:1)

似乎Qt-Creator应用程序输出窗口不是从键盘输入cin的正确位置。 Follow the instructions on this similar question.

答案 1 :(得分:0)

我看到的是Qt Creator for Linux中的项目(实际上是MacOS,无论如何)。对我来说,当我从它运行控制台程序时,它总是执行终端XTerm(或其他OS终端)。请检查项目设置或尝试创建控制台应用程序。罪魁祸首似乎是“应用程序输出”窗口中的输入。 / 抱歉,没时间尝试描述有关如何在Qt Creator中为您创建控制台应用程序的所有详细信息 /。但是:https://www.youtube.com/watch?v=1_aF6o6t-J4