无"hello world "输出 (C++)

no "hello world " output (c++)

本文关键字:C++ world hello 输出      更新时间:2023-10-16

如果我运行代码::blocks默认控制台c ++"hello world"应用程序(见下文),我只能在打开的控制台中看到以下内容:

Process returned 0 (0x0)   execution time : 0.011 s
Press any key to continue.

我没有看到"你好世界"。可能出了什么问题?

如果我用cygwin运行./helloworld.exe,我确实会看到"hello world"。 但我没有看到它与cmd或powershell。

该应用程序 :

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello world!" << endl;
    return 0;
}
您可能

想在此处查看相关讨论:

http://www.tomsguide.com/forum/244674-49-basic-program

根据我上面提到的论坛,这可能是程序执行太快的问题,但这似乎是一个奇怪的原因。您可以尝试他们建议的内容(暂停等),但编译器或属性的设置方式也可能有问题。

对于cmd,请查看以下内容:

https://www.thecrazyprogrammer.com/2015/09/how-to-run-c-and-cpp-program-in-cmd.html

对于命令行/Windows提示符,请查看以下内容:

https://msdn.microsoft.com/en-us/library/ms235639.aspx

感谢@George。

解决方案是删除 -mwindows 编译器标志。

但是为了使其正常工作,我需要在再次构建之前删除.exe。