我正在列表,并希望在控制台中查看它。 我有一个错误,它说: Main():不是所有的代码path都返回一个值。 也许你可以帮我吗? 这是我的代码: namespace ConsoleApplication5 { public class DocConfig { public string Description { get; set; } public List<DocPart> Parts { get; set; } public class DocPart { public string Title { get; set; } public string TexLine { get; set; } public class Program { public static int Main() { List<DocPart> […]
该标准明确指出, main有两个有效的(即保证工作)签名; 即: int main(); int main(int, char*[]); 我的问题很简单,像下面这样是合法的吗? int main(const unsigned int, const char* const* argv); 我的testing说'是',但我不确定的答案,因为我没有重载main通过更改int为unsigned int以及非顶级const的argv? 如果我是,那么这显然是禁止的。 那么,这些修改是否能够保证符合标准的编译器?
我读过C ++标准禁止在main()recursion,但g ++编译下面的代码没有抱怨: int main() { main(); } 任何人都可以澄清这一点?