-2
A
回答
0
不,你不能。您可以编写将从另一个程序使用的库。但是,一切都必须有一个开始,'main'是C程序的开始......
(在Windows上,Win32 API指定了一个WinMain,但它是相同的东西,具有不同的名称。)
+3
这只适用于托管实现;独立实现可以使用除“main”之外的入口点。见5.1.2.1第1段。 – 2010-10-05 13:47:37
0
不,如果没有主要的方法,链接器将不知道程序中的数据段开始的位置。
相关问题
- 1. 编译并运行没有main()的程序在C中为
- 2. 如何编写没有'main'的C程序?
- 3. spark - 线程“main”中的异常java.sql.SQLException:没有合适的驱动程序
- 4. python'pip'没有属性'main'
- 5. 线程“main”中的异常java.lang.UnsatisfiedLinkError:Eclipse中的java.library.path中没有jzmq
- 6. 为什么iPhone应用程序的main()函数没有机会完成?
- 7. 如何在NetBeans中正确运行一个没有main的程序
- 8. Verilog没有main()这样的东西?
- 9. 程序没有
- 10. 线程“main”中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有ntcore?
- 11. 程序中main()之前#ifdef的用途
- 12. 未定义的子程序和main :: promt
- 13. 为什么vxWorks中没有main()函数?
- 14. 没有UI的C#程序
- 15. 没有UI的VB.net程序
- 16. 从main()启动RCP应用程序
- 17. 在C++程序和SDL中main()冲突
- 18. Android应用程序错误(Activity Main)
- 19. 我的程序没有正确排序
- 20. java.lang.NoSuchMethodError:线程“main”中的main异常进程已完成?
- 21. 如何在Eclipse中编写不同的C程序,所有这些程序都有自己的main()?
- 22. 有没有类似crontab的程序?
- 23. 有没有API的应用程序?
- 24. 线程“main”中的异常javax.media.opengl.GLException:没有可用的默认设备
- 25. EXECL没有运行程序
- 26. TIme程序没有输出
- 27. 程序pic32没有pickit
- 28. 程序没有运行
- 29. 我没有SqlServerCe程序集?
- 30. QtWebEngine - 程序没有找到
为什么人们对此很好奇?除“不可能”之外,还有什么可能的价值?或者它是纯粹的哲学思想练习?没有任何意图,我真的很惊讶这个问题不止一次出现。 – tenfour 2010-10-05 13:48:52
这是可能的,但它对操作系统,一些标准库的东西(如果你喜欢使用诸如'FILE * stdin'等几件事情)非常具体,甚至可能是处理器特定的。许多其他编译的编程语言使用C的前主代码,所以有'main',但不是全部。它们不与crt * .o(或类似的)之一链接,但需要它们自己的启动代码。 – nategoose 2010-10-05 14:34:45