你用的文件包含命令吧单独调用源程序的时候必须写一个main()函数,如果你用了文件包含命令,调用另外一个main()函数那当然会出错,因为出现了2个main()函数,如下面就是错的
假如有2个C源程序c1c和c2c
c1c中内容为
#include"c2c"
main()
{
printf("this is c1c");
}
c2c中内容为
main()
{
printf("this is c2c");
}
用c1c调用c2c后相当于c1中的内容变为
main()
{
printf("this is c2c");
}
main()
{
printf("this is c1c");
}
怎么不错呢
你要想C1调用C2不会出错,只有将C1中的main()函数去除,用另外一个自定义函数名代替,比如yy(),然后在C2中加一条调用函数yy()的语句即可
1、包含2个CPP和一个H文件,必须一个CPP一个H一一对应。
2、C++中,只能运行一个项目,要想在多个文件中(cpp)运行一个cpp必须建立多个项目。
3、一个一个的运行cpp文件,请建立多个项目,或者在项目中排除上一个包含main函数的文件(在vc60和vs2008/vs2010中的方法是右击文件——在项目中排除,这个 *** 作不会删除文件,只是从当前项目中排除该文件。),添加下一个包含main函数的文件。
可以,把需要调用的那个文件作为模块导入就行。
from xx(文件名,注意不要加后缀py) import
这样就把xx文件里的变量导入进主程序了,然后直接用xx文件里的变量就行
以上就是关于一个C语言源程序调用另一个源程序中的全局变量时出现重复定义main函数问题全部的内容,包括:一个C语言源程序调用另一个源程序中的全局变量时出现重复定义main函数问题、c++一个exe调用另一个exe的全局变量、python一个文件调用另一个文件中函数的变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)