1

我最近升级到 Netbeans 7.3.1 并将我的编译工具从 Cygwin 切换到 MinGW,我注意到,当我在 Netbeans 7.3.1 中构建和运行我的项目并且它在 Netbeans 终端中运行时,我必须对于我的代码中的每个 cin 语句,按 Enter 两次;而使用 Cygwin 工具和 Netbeans 7.3,我无需在终端内重复输入。我还注意到我的输入不再像在 7.3 和 Cygwin 中那样显示在终端中,所以我在输入 cin 语句时再也看不到我在 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时这正常吗?在我在 2000 年代初(2003 年左右)使用 Visual C++ 6.0 和 Windows 编程的日子里,我注意到如果在 main( ) 功能,它会立即关闭,你甚至看不到控制台;使用 MinGW 时这是同一种问题吗?

我最近一直致力于从我拥有的许多 .h 文件中创建一个 .h 文件,用于我决定使用的 TxtRPG 引擎,您可以在这里找到:

.h 和 .cpp 源

起初我担心上述可能是问题,但是,即使在 Netbeans 7.3.1 中制作了基本的 C++ 应用程序并使用一些 cin 语句执行了一个简单的“hello world”程序之后,双输入问题仍然存在。. .

我担心双重输入,因为在我自学编程的所有这些年里,这种情况从未发生在我身上,而且我是一个完美主义者。如果其他“我键入时没有显示文本”是 MinGW 工具的正常现象,我可以处理;但是这个双输入必须去。

谢谢大家的时间!!

4

1 回答 1

0

右键单击您的项目-> 属性转到运行将控制台类型设置为标准输出

于 2013-12-13T11:34:28.800 回答