Ted*_*gmo 5
basic.start.main/3
:
该功能main
不得在程序中使用。
违反这条规则会使你的程序有未定义的行为——这意味着程序几乎可以做任何事情。它甚至可能做你想做的事,或者看起来做你想做的事,但有毁灭性的副作用,所以要避免在你的程序中出现未定义的行为。
关于缺少诊断消息:我怀疑某些编译器,例如 g++,实际上支持调用main
作为扩展。我必须打开-pedantic
或-pedantic-errors
获取诊断消息“ ISO C++ 禁止获取函数 '::main' [-Wpedantic] 的地址”
更多推荐
但我,不应,函数,文档,标准
发布评论