gpt4 book ai didi

c++ - 在类中定义主函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:34 25 4
gpt4 key购买 nike

<分区>

我想知道是否可以在一个类中定义main(),比如:

struct runtime_entry_point
{
friend int main()
{

}
};

我已经测试过了,但它不起作用(几乎在 GCC 4.8.2 中):

g++ -o dist/Release/GNU-Linux-x86/turbo build/Release/GNU-Linux-x86/main.o /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../../../lib/crt1.o: In function `_start': collect2: error: ld exited with status 1

这对我来说听起来像是 main() 错误的无定义

后来我用经典的方式写了main:

struct runtime_entry_point
{
friend int main()
{

}
};

int main(){}

现在编译失败了,因为 int main() 已经在结构 runtime_entry_point 中定义了! 这里发生了什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com