C程序重定义入口函数(比如名字叫myfunc)后,程序中可以有main函数吗?

yufuwan 2019-03-14 05:06:01
请教,C程序重定义入口函数(比如名字叫myfunc)后,程序中可以有main函数吗? 实际情况是,客户要求,把我的程序做成lib交付。因为我的程序是包含main函数的,所以我想不通他是怎么调用的。如果他自己定义程序入口为他自己写的函数,那么我的main函数不会冲突吗?
...全文
305 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yufuwan 2019-03-15
  • 打赏
  • 举报
回复
环境ti ccs3.3,给链接加了参数-e myfunc,结果发现程序入口点仍然是main函数,有大神给解惑吗?
yufuwan 2019-03-15
  • 打赏
  • 举报
回复
自己顶,还是懵懂中。。。
sdghchj 2019-03-14
  • 打赏
  • 举报
回复
gcc试了一下,链接报错。
yufuwan 2019-03-14
  • 打赏
  • 举报
回复
引用 1 楼 老马何以识途的回复:
你做成lib了,就不應該是提供main函數給對方調用了吧。他的程序有自己的main函數,那才是入口,你的main函數應該就沒用了,作用域只在你的lib中。
那么,他的程序就有两个main函数了?
耕者走兔 2019-03-14
  • 打赏
  • 举报
回复
c 是系统编程语言,所谓“系统”就是这个意思。
老马何以识途 2019-03-14
  • 打赏
  • 举报
回复
你做成lib了,就不應該是提供main函數給對方調用了吧。他的程序有自己的main函數,那才是入口,你的main函數應該就沒用了,作用域只在你的lib中。

69,381

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧