我编写了一个简单的 C++ 程序,我在命令提示符下使用 g++ 进行编译,并通过命令提示符运行它。我的程序代码如下:
#include<iostream>
int main()
{
std::cout<<"Hello world"<<std::endl;
return 0;
}
当我运行这段代码时。我的办公室机器上出现“hello_world.exe 已停止工作”的错误。但是当我在家里运行相同部分的代码时,它工作得很好。知道为什么会这样吗?此外,如果我删除 std::endl 它工作正常。
我正在使用 Notepad++ 进行编码。
更新:我没有在两台机器上运行相同的二进制文件。我分别在两台机器上编译。我在这两个位置都使用 Windows 7 32 位。我正在使用mingw。对于编译,我输入“g++ hello_world.cpp -o hello_world.exe”。为了运行,我输入了“hello_world.exe”。我从 mingw.org 网站下载了 mingw,并使用“mingw-get-setup.exe”进行安装。我使用命令“mingw-get install gcc g++”通过命令提示符安装了g++和gcc。