Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么我必须使用Netbeans 7.3.1和最新的MinGW工具集对cin语句按两次Enter键?_C++_Netbeans_Mingw - Fatal编程技术网

C++ 为什么我必须使用Netbeans 7.3.1和最新的MinGW工具集对cin语句按两次Enter键?

C++ 为什么我必须使用Netbeans 7.3.1和最新的MinGW工具集对cin语句按两次Enter键?,c++,netbeans,mingw,C++,Netbeans,Mingw,我最近升级到了Netbeans 7.3.1,并将我的编译工具从Cygwin切换到了MinGW,我注意到,当我在Netbeans 7.3.1中构建和运行我的项目,并且它在Netbeans终端中运行时,我必须对代码中的每个cin语句按两次Enter键;而使用Cygwin工具和Netbeans 7.3,我从来不用在终端中重复输入。我还注意到,我的输入不再像7.3和Cygwin那样显示在终端中,因此我无法再看到我在输入cin语句时输入的内容,因为我可以使用7.3和Cygwin工具 我不明白为什么我必须在

我最近升级到了Netbeans 7.3.1,并将我的编译工具从Cygwin切换到了MinGW,我注意到,当我在Netbeans 7.3.1中构建和运行我的项目,并且它在Netbeans终端中运行时,我必须对代码中的每个cin语句按两次Enter键;而使用Cygwin工具和Netbeans 7.3,我从来不用在终端中重复输入。我还注意到,我的输入不再像7.3和Cygwin那样显示在终端中,因此我无法再看到我在输入cin语句时输入的内容,因为我可以使用7.3和Cygwin工具

我不明白为什么我必须在使用Netbeans 7.3.1和MinGW编译的Netbeans终端中按两次enter键,而在Netbeans 7.3和使用Cygwin时我不必这样做;还有,为什么我的cin输入没有在Netbeans 7.3和Cygwin中显示出来

这与Netbeans 7.3.1的设置有关吗?使用MinGW时这正常吗?在我的Visual C++ 6和Windows编程在2000年早期(2003年版)的日子里,我注意到如果没有一个“系统(暂停)”或“CIN”或一些东西在返回0的主()函数之前捕获输入,它会立即关闭,甚至看不到控制台;使用MinGW时是否存在同样的问题

我最近一直在为我决定使用的TxtRPG引擎创建一个.h文件,您可以在这里找到:

起初,我担心上面的问题可能是,但是,即使在NETBea7.3.1中使用了基本的C++应用程序,并用一些CIN语句来做一个简单的“hello World”程序,双输入问题仍然存在…p> 我担心双重进入,因为在我自学编程的所有岁月中,这种情况从未发生在我身上,我是一个完美主义者。如果另一个“文本在我键入时没有显示”是MinGW工具的正常现象,我可以处理它;但这个双重进入必须取消


谢谢大家抽出时间

右键单击项目->属性 跑 将控制台类型设置为标准输出