我有以下代码:#includeusingnamespacestd;classtesting{inttest()const;inttest1(consttesting&test2);};inttesting::test()const{return1;}inttesting::test1(consttesting&test2){test2.test();return1;}编译后出现如下错误:Undefinedsymbols:"_main",referencedfrom:startincrt1.10.5.old:symbol(s)notfoundcollect2:ldreturned1exi
我有一个main.cpp,其中包含一个结构、一些全局常量和一个主函数。我运行了doxygen,我在输出index.html中获得的唯一文档是我的结构。我希望doxygen也将我的main()记录到index.html文件中。我做错了什么?///DefinitionofPiconstautoPi=3.141592653589793238462643383279502884197169399;///\structmyStruc///\briefmyStrucdescription///structmyStruc{///CommentsinsidemyStruc};///\file///\b
我有一个main.cpp,其中包含一个结构、一些全局常量和一个主函数。我运行了doxygen,我在输出index.html中获得的唯一文档是我的结构。我希望doxygen也将我的main()记录到index.html文件中。我做错了什么?///DefinitionofPiconstautoPi=3.141592653589793238462643383279502884197169399;///\structmyStruc///\briefmyStrucdescription///structmyStruc{///CommentsinsidemyStruc};///\file///\b
所以,臭名昭著的错误又回来了。该项目提示它找不到main()方法(这就是错误的意思,对)。但是我确实有一个主项目,而且我的项目应该是一个控制台项目。它以前有效,所以我知道不是那样。此外,该项目有太多的类和文件,我无法将它们全部发布,所以我会根据您的要求发布您需要的任何类。这是VisualStudio2010上的C++、OpenGL和SDL游戏。这不是任何库的问题,因为它在突然莫名其妙地显示此链接器错误之前运行良好。编辑:main()方法:intmain(intargc,char**argv){glutInit(&argc,argv);glutInitDisplayMode(GLUT_D
所以,臭名昭著的错误又回来了。该项目提示它找不到main()方法(这就是错误的意思,对)。但是我确实有一个主项目,而且我的项目应该是一个控制台项目。它以前有效,所以我知道不是那样。此外,该项目有太多的类和文件,我无法将它们全部发布,所以我会根据您的要求发布您需要的任何类。这是VisualStudio2010上的C++、OpenGL和SDL游戏。这不是任何库的问题,因为它在突然莫名其妙地显示此链接器错误之前运行良好。编辑:main()方法:intmain(intargc,char**argv){glutInit(&argc,argv);glutInitDisplayMode(GLUT_D
我试图创建两个类,第一个类是函数的非const实现,第二个类是const实现。这是一个小例子:classBase{protected:intsome;};classA:publicvirtualBase{constint&get()const{returnsome;}};classB:publicvirtualBase{int&get(){returnsome;}};classC:publicA,B{};Ctest;test.get();//ambiguous对get函数的调用不明确。不管const版本需要匹配更多的需求。(在constC上调用get也是模棱两可的,但有一个可能的函数可
我试图创建两个类,第一个类是函数的非const实现,第二个类是const实现。这是一个小例子:classBase{protected:intsome;};classA:publicvirtualBase{constint&get()const{returnsome;}};classB:publicvirtualBase{int&get(){returnsome;}};classC:publicA,B{};Ctest;test.get();//ambiguous对get函数的调用不明确。不管const版本需要匹配更多的需求。(在constC上调用get也是模棱两可的,但有一个可能的函数可
这个问题在这里已经有了答案:Whatshouldmain()returninCandC++?(19个回答)关闭6年前。main函数的声明有什么特殊的规则吗?根据ideone这是合法的C++:main()//Asopposedtointmain(){return0;}另一方面,普通函数似乎没有特权避免返回类型:f(){}intmain(){return0;}给出错误:prog.cpp:1:3:error:ISOC++forbidsdeclarationof'f'withnotype[-fpermissive]f(){}^main函数在这种情况下有什么特殊吗?
这个问题在这里已经有了答案:Whatshouldmain()returninCandC++?(19个回答)关闭6年前。main函数的声明有什么特殊的规则吗?根据ideone这是合法的C++:main()//Asopposedtointmain(){return0;}另一方面,普通函数似乎没有特权避免返回类型:f(){}intmain(){return0;}给出错误:prog.cpp:1:3:error:ISOC++forbidsdeclarationof'f'withnotype[-fpermissive]f(){}^main函数在这种情况下有什么特殊吗?
我可以用C或C++编写具有两个主要功能的程序吗? 最佳答案 没有。所有程序都有一个main(),这就是编译器和链接器生成可执行文件的方式,该可执行文件从合理的地方开始。你基本上有两种选择:让main()解释一些命令行参数来决定调用什么实际的main。缺点是您将拥有两个程序的可执行文件。从共享代码中创建一个库,并针对该库编译每个主文件。你最终会得到两个可执行文件。 关于c++-C/C++中的两个'main'函数,我们在StackOverflow上找到一个类似的问题: