visual studio 2013调试模式和控制台无法正常工作

时间:2015-11-23 06:41:32

标签: c++ visual-studio-2013

两天前我使用了visual studio 2013。
但是现在......它不起作用。
我测试了下面的c代码和cpp代码。

    //#include <stdio.h>
    #include <iostream>
    using namespace std;

    void main(){
       //printf("hi");
       //cout << "test" << endl;
       int a;
       cin >> a;
       cout << a;
    }

运行的结果只是闪烁的控制台。
并且没有出现“按Enter键...”
result

如果我尝试调试那么Visual studio停止并且没有响应。

我确实重置了所有选项:(

1 个答案:

答案 0 :(得分:0)

您的控制台正在显示输出但不等待您查看。 您需要添加断点或解决方法,您可以使用

  cout << a;
  int ch = std::cin.get();
}

你必须能够看到a的值。

编辑:哦,你也需要fflush,我的错也错过了。

  cout << a;
  fflush(stdin);
  int ch = std::cin.get();
}