社区
新手乐园
帖子详情
请问在一个大的项目中,可以有多个main()函数吗?
happygirl_05
2005-10-13 10:53:06
谢谢
...全文
4228
10
打赏
收藏
请问在一个大的项目中,可以有多个main()函数吗?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
n6002
2005-10-14
打赏
举报
回复
问题真是千奇百怪啊。
有的C编译器把main当作保留字。大部分编译器可以指定另外的函数代替main作为执行的入口。
所以楼主要澄清几个概念:
项目
项目的物理结构
子项目
编译
... ...很多
wanguodu
2005-10-14
打赏
举报
回复
2
请问在一个大的项目中,可以有多个main()函数吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
不知道你这儿的“项目”指的是什么?如果是IDE里面的project的话,那就只能有一个main()函数,其制品通常是一个可执行文件,该文件的运行体称为一个进程。当然,你也可以在你的project中创建一个或多个子进程来运行相同或不同的可执行文件。
那么在一个项目中,每个应用程序之间是怎么调用的呢?
~~~~~~~~~~~~~~~~~~~~~~~~
这里的“应用程序”可以看成是一个进程。它们之间的通信有专门的术语,叫做“进程间通信(IPC)”,方式有很多,比如“管道(pipe)”,“套接字(socket)”,“共享内存(shmem)”,“消息队列(message queue)”, 在windows上还有所谓的WM_COPYDATA.
这个已经超出了C/C++语言的范畴,属于OS API了。
happygirl_05
2005-10-14
打赏
举报
回复
怎么会没有意义呢?
那么在一个项目中,每个应用程序之间是怎么调用的呢?
aidingding79
2005-10-13
打赏
举报
回复
1
一个程序只能有一个入口点就是main(),但是如果这个引用程序会调用其他的进程或者线程,那有可能会有多个子main存在。
举个简单的例子:这个应用程序调用了2个.dll,a.dll b.dll,那么这dll分别有自己的main函数,DllMian()。
这样的解释还能理解啊?
sjchao
2005-10-13
打赏
举报
回复
只能有一个main
如果有好几个应用程序(每个对应一个main),你是无法直接调用每个应用程序的main的,你只能通过shell调用该应用程序,或者其接口。
rhettxie
2005-10-13
打赏
举报
回复
一个程序一个main()
当然不同的程序进入点不一定是main(),但只能从类似main()的入口点进入
happygirl_05
2005-10-13
打赏
举报
回复
由很多小项目组成,那每个小项目是一个应用程序,(对应一个main)那么一个大项目就可以有多个main了?
我这样说对吗?
如果对的话,那么好多个main该调用哪个main呢(在初始化时)
cdo
2005-10-13
打赏
举报
回复
1
一个大的项目可能有很多小项目组成,所以可以有很多应用程序,但一个应用程序只能有一个main()入口。
megaboy
2005-10-13
打赏
举报
回复
不行,只能有一个main。
Exploit_it
2005-10-13
打赏
举报
回复
只能有一个main,一个项目可以有多个程序,每个程序只能有一个main,但是如果问一个项目有几个main,
这样的问题是没有意义的.
Linux0.11内核
main
函数
那些事
本课程介绍Linux0.11版本内核如何人工设置第
一个
任务(task 0)以及任务0从内核态切换到用户态的详细过程。包括全局描述符表
中
的TSS0描述符和LDT0描述符的创建过程。与引导过程
中
全局描述符表及局部描述符表的创建过程构成了
一个
有机的知识块。在任务0从内核态切换到用户态过程
中
,可以学习到内核态堆栈与用户态堆栈概念相关的源代码。课程还会介绍嵌入式汇编的基本语法,帮助进阶内核代码阅读。课程最后会介绍,任务0 fork()任务1 init进程的过程,以及在进程1
中
使用fork()创建登录shell及交互shell的过程。
VS如何在
一个
项目
中
添加
多个
包含
main
函数
的源文件并分别调试运行
在使用VS编辑器学习C、或者C++的时候,很多人都喜欢在
一个
项目
中
写
多个
小程序来调试运行,因为每次新建
一个
项目
都显得比较繁琐。但
一个
项目
中
包含
多个
main
函数
,
项目
是无法运行的。 这里我在
一个
项目
文件下建了2个C++文件,均含有
main
()
函数
: 如果需要运行源1.cpp文件,除了运行的那个 源1.cpp文件之外,把其他所有的cpp文件设置为不参与生成就可以了。 对于不需要参...
VS2017
一个
解决方案
多个
项目
and
一个
项目
多个
main
函数
/主
函数
VS2017
一个
解决方案
多个
项目
and
一个
项目
多个
main
函数
/主
函数
Motivation: 在做实验的时候,为了避免建立
多个
解决方案,在同
一个
解决方案下建立
多个
项目
,可以使得一门课程的实验都建立在同
一个
解决方案下,一次实验,建立添加
一个
项目
,这样既便于管理,也免去了琐碎的操作。 同时,一次实验
中
,可能会有不同的任务需要实验,这样就难免需要
多个
main
函数
,所以本文记录一下如何只运行...
【C++
项目
】如何在同
一个
项目
下运行
多个
main
函数
在CMakeLists.txt
中
,使用add_executable语句添加可执行的程序列表。代表执行入口为Chapter 5/taking_damage.cpp这个源文件,执行文件名(自定义)为C___Games_5.9。理论上,
一个
C++
项目
中
规定只能存在
一个
main
函数
(执行入口),但有时我们希望在不同的源程序
中
运行
多个
main
函数
,如何做呢?这样,通过将不同
main
函数
所在的源文件分开,就可以独立运行
多个
main
函数
。可以看出,配置文件名(Run后面的字符串)变成了我们自定义的名称。
C语言程序能包含几个
main
函数
,VS:能否在同
一个
项目
中
运行
多个
包含
main
文件?...
1. 背景在用VS编程学习C/C++时,总会按照教科书编写
多个
C/C++程序。程序虽小,但却都包含
main
()
函数
。那么能否在当前
项目
下运行
多个
包含
main
函数
的.cpp文件?2. 解答不能,VS
一个
项目
只能有
一个
main
()。在VS
中
,区分
一个
C++程序是通过
项目
区分,而不是以.cpp文件区分。3. 实例
main
.cpp代码://
main
.cpp : 此文件包含 "
main
"
函数
。程序执行将...
新手乐园
33,311
社区成员
41,785
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章