编程时有两个main函数文件怎么办呀

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程时有两个main函数文件怎么办呀相关的知识,希望对你有一定的参考价值。

如图

    程序入口只允许一个,如果有多个程序入口(如main函数,也有不是用main作为入口函数的),则编译时会报错。

    解决问题可看情况:A. 如果这是两个程序的文件,比如两个.C文件,则分别建工程分别编译成2个不同的可执行文件即可。B。如果是两个main文件要合并,只需要修改其中一个main函数的函数名称,在另外一个文件中调用即可。

参考技术A 找出无效的main删掉就行,如果窗体和模块同时存在main,则不影响程序正常进行的。本回答被提问者采纳

C++同一工程main该怎么处理?大家好,同一工程下写不同的CPP文件时好像不能用多个main,那么该怎么办呢?

main不知道怎么处理,当执行了第1个CPP后第2个CPP就不能执行,删了第1个文件就行了 我想保留多个CPP文件。请大家赐教!谢谢!

这个问题不是很大,最主要的原因,一个project只有一个入口地址,也就是main函数地址

具体步骤:

把原来的从当前项目中删除

添加一个新的project

然后在新的project中把删除的那个文件和相关的文件加上就可以了

可以同时编译两个project
参考技术A 同一个工程下只能有一个main函数,像你的情况,两种解决办法:
1.将不同的main函数放到不同的工程里,每次编译一个工程;
2.将暂时不用的main函数的cpp文件从当前项目删除,需要编译时再添加进来。
参考技术B 把main函数改掉,换成别的名,只留一个main函数,然后在main函数里面调用其他函数!一个工程只能拥有一个main函数,它是主程序执行的入口,程序执行时首先调用main函数,如果你有多个main函数的话,程序开始执行时就不知道该调用哪个了! 参考技术C 把第一个.cpp文件全部注释掉,我一直这样干。
注vs2008,2010可以用快捷键ctrl+k,c以及ctrl+k,u来分别快速注释和取消注释(先要全选才行)。
参考技术D 好像vc6不是有个设置某个文件无效,不参与编译的?

以上是关于编程时有两个main函数文件怎么办呀的主要内容,如果未能解决你的问题,请参考以下文章

C语言中如何用一个程序调用另一个程序,两个程序都是.c文件。

C语言中运行中,main函数被重复定义,后面的就不能运行了怎么办,下午考试,求高手

c语言问题,在源文件下编写了两个cpp文件,只能运行其中的一个,另外一个怎么运行呢?

红帽linux中C语言编程如何调用数学函数

java主函数要放在类里吗

C#怎么解决两个Main函数