如何在一个工程里面创建多个包含main函数的文件

 我来答
地瓜说机
2018-01-23 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2.3万
采纳率:91%
帮助的人:1.2亿
展开全部

每个题目写一个函数,比如 qXXX,然后需要运行哪个,就从 main 里调用过去就好。
一个 project 对应一个程序可执行文件,一个程序文件中某个特定名字的函数只能有一个。所以你不能有多个 main。

  • 每个源码文件叫做一个 compilation unit

  • 每个 compilation unit 会被编译成一个 object file

  • 所有 object file 加 library 会被链接成一个executable file

  • 第三步会把所有 object file 中的全局名称和引用相互链接到一起,所以如果出现多个文件包括同样叫做 main 的函数就会出错。
    这也是为什么不建议初学者用 VC++ 这种 IDE 的问题,很多问题想当然就过去了之后,碰到问题根本无从解决。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式