【发布时间】:2016-05-08 15:24:02
【问题描述】:
好的,我有一台 Windows 7 (64) 机器,我下载并安装了 CodeLite。虽然我使用 Visual Studio 很好,但我一直在为我正在准备的一些教学材料寻找开源替代方案。
每次我运行程序时,都会弹出一个空白控制台窗口。窗口中的实际代码永远不会有任何输出。我在另一个州有一个同事遇到了同样的问题,他用了很长时间没有问题。如果它是增量构建或其他东西中引入的错误,那是一个相当大的错误。
简单程序:使用 printf 的默认 Hello World 程序,如果我将其修改为更像“C++”(使用 cout,包括 iostream 等) - 这些似乎可以编译但不会向控制台输出任何内容.
任何建议将不胜感激。我找不到与设置标准输出设备相关的任何设置,您认为它会设置到控制台,但我离题了。
再次感谢!
J
更新:为了重现,我只是尝试运行代码。 Build-->Run 然后选择“Build and Execute”
更新 2:构建中显然存在错误,但它仍在运行控制台。我想我需要安装某种 mingw 工具?
C:\Windows\system32\cmd.exe /C mingw32-make.exe -j 8 -e -f Makefile
'mingw32-make.exe' is not recognized as an internal or external command,
operable program or batch file.
====0 errors, 0 warnings==== **
代码:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World!"<<endl;
return 0;
}
【问题讨论】:
-
您的代码似乎有问题。但是,除非我们有code or information that can reproduce the problem,否则我们无能为力。否则,我们只是在盲目猜测。
-
如果您正在运行 avast 防病毒软件,请在您的项目文件夹中添加例外
-
感谢您的回复。我已经用 C++ 编码超过 15 年了,它是一个“Hello World”程序,所以我非常有信心这不是问题。
-
代码再简单不过了,所以不是“您的代码似乎有问题”。我有同样的问题,刚刚安装了 CodeLite,按照“hello world”教程,甚至编写了一个编译器错误的程序,总是一个 0 错误消息和一个空白的控制台输出。 Windows 选择 MSVC 编译器,如下所述codelite.org/LiteEditor/QuickStart
-
@PedroVicente,我在这里遇到了同样的问题,你是怎么解决的?