MinGW错误编译成可用的东西

时间:2018-03-09 20:55:28

标签: mingw

我遇到了编译简单C ++脚本的问题。

#include <iostream>
using namespace std;

// A C++ Program to output a greeting.

int Main(){
    cout << "Hello World!" << endl;
    return 0;
}

每当我运行g ++ hello.cpp -o hello.exe或c ++ hello.cpp -o hello.exe时,我都会收到以下错误消息,

c:\MinGW\bin>g++ hello.cpp -o hello.exe
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):
(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status

C和C ++相当新,所以任何方向都会受到高度赞赏。我甚至不确定这里引用的是错误。

1 个答案:

答案 0 :(得分:0)

好吧,也许这比我预期的更令人生畏......

我上面的原始代码可能有一些空间错误。我没有空白的第一行或空白的最后一行。我添加了那些,我收到了同样的错误。我改变了

int Main(){...}

int main(){...}

并且你有它...一个简单的hello world程序我可以从cmd运行...

噢,小伙子。