C++/G ++ hello world应用程序问题,可能是编译

Mar*_*lor 2 c++ compiler-construction

我正在尝试使用g ++编译器在Windows上编译我的第一个c ++文件...

我的cpp文件如下 -

#include <iostream>
using namespace std;

int main ()
{
  cout << "Hello World!";
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在命令提示符下键入此命令以进入该目录

cd C:\Users\Mark
Run Code Online (Sandbox Code Playgroud)

然后编译我的程序

g++ hello.cpp
Run Code Online (Sandbox Code Playgroud)

它创建了一个文件名a.exe(默认)但是当我点击它时,命令提示符会快速闪烁然后它就消失了.

我做错了什么?应该说Hello World!在提示上并留在那里,对吧?

oll*_*llb 11

你所做的看起来是正确的,但如果你通过在Windows中双击它来启动程序,新的命令提示符将在完成后关闭.由于您已经打开了一个命令提示符进行编译,因此也尝试从那里启动该程序:

g++ hello.cpp -o hello.exe
hello.exe
Run Code Online (Sandbox Code Playgroud)