This question already has answers here:
C++ | main function error | beginners [duplicate]

(4个答案)


3年前关闭。




我试图找到一种使批处理文件开始在任务栏上闪烁的解决方案,只有好的解决方案是this post on Stack Overflow

但是我无法使用WinGW或其他任何代码将代码编译为EXE,只能得到以下错误:
hello.cpp:6:32: error: '::main' must return 'int'

现在,我正在使用TDM-GCC来编译代码,因为它更好。

有人可以给我实际有效的代码,甚至可以更好地将其编译为EXE吗?

附言如果有人可以compile this Delphi code,那就更好了,因为我找不到免费的软件。

编辑:我只是去和它并下载了Delphi试用版,并编译了delphi代码,它起作用了!抱歉,不必要地烦扰您:/您可以关闭它。

最佳答案

它实际上是int main(),并且末尾必须返回一个整数(因此,使最后一行在“}” return 0;上方(指示运行成功,否则返回非零值)。

#include <iostream>
using namespace std;
int errors;

int main(arg stuff) {
    std::cout << "C++!";

    if (errors > 0)
         return 1;

    return 0;
}

关于c++ - 我如何编译失败为 “'::main'的C++代码必须返回 'int'? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13772193/

10-17 02:14