我遇到了编译简单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 ++相当新,所以任何方向都会受到高度赞赏。我甚至不确定这里引用的是错误。
答案 0 :(得分:0)
好吧,也许这比我预期的更令人生畏......
我上面的原始代码可能有一些空间错误。我没有空白的第一行或空白的最后一行。我添加了那些,我收到了同样的错误。我改变了
int Main(){...}
到
int main(){...}
并且你有它...一个简单的hello world程序我可以从cmd运行...
噢,小伙子。