一个C语言源程序调用另一个源程序中的全局变量时出现重复定义main函数问题

一个C语言源程序调用另一个源程序中的全局变量时出现重复定义main函数问题,第1张

你用的文件包含命令吧单独调用源程序的时候必须写一个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一个文件调用另一个文件中函数的变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10097592.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存