gpt4 book ai didi

使用 Windows 和 MinGW 用 Eclipse 编写的 C++ 程序无法将输出显示到控制台 View

转载 作者:IT老高 更新时间:2023-10-28 22:33:13 26 4
gpt4 key购买 nike

我使用的是 Windows 7 64 位。

我安装了 eclipse 版本 3.6.2、cdt 和 MinGW。我在 Eclipse 中有一个 C++ 控制台程序,如下所示:

#include <iostream>
#include <cstdio>
using namespace std;

int main() {
setbuf(stdout, NULL);

for (int i = 0; i < 10000000; i++) {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
}
int val;
cin >> val;

return 0;
}

如果我运行这个控制台程序,它应该在 Eclipse 的控制台 View 中显示 Hello world,但没有任何显示。

如果我转到调试文件夹并运行 exe,它会打印到控制台。

如果我犯了一些语法错误,那么 Eclipse 控制台 View 会显示一些东西,例如:

**** Internal Builder is used for build ****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\hh.o ..\src\hh.cpp
..\src\hh.cpp: In function 'int main()':
..\src\hh.cpp:17:3: error: expected ';' before 'return'
Build error occurred, build is stopped
Time consumed: 255 ms.

为什么 Eclipse 控制台 View 中没有显示任何内容?如何让我的 C++ 控制台程序显示输出?

最佳答案

我从这个网站找到了一个解决方法: http://www.eclipse.org/forums/index.php?=42e862594001fa4469bbc834885d545f&t=msg&th=197552

在那个链接,看看“没有真实姓名”的回复。

如果链接失效,这里是内容:

Environment: jdk1.6u18 64bit + Eclipse Helios 64bit + win7 64bit

No console output at "Run", but output correctly at "Debug".

The following method worked for me:

1. Goto Project->Properties->Run/Debug Settings, choose the .exe file
and press "Edit"

2. In the "Environment" tag, press "New", set it as:
"Name:PATH"
"Value:C:\MinGW\bin"

In fact, I have already set "C:\MinGW\bin" in windows PATH environment
variable, but it seemed to not work.

关于使用 Windows 和 MinGW 用 Eclipse 编写的 C++ 程序无法将输出显示到控制台 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com