你用的文件包含命令吧?单独调用源程序的时候必须写一个main()函数,如果你用了文件包含命令,调用另外一个main()函数那当然会出错,因为出现了2个main()函数,如下面就是错的
假如有2个C源程序c1.c和c2.c
c1.c中内容为
#include"c2.c"
main()
{
printf("this is c1.c");
}
c2.c中内容为
main()
{
printf("this is c2.c");
}
用c1.c调用c2.c后相当于c1中的内容变为
main()
{
printf("this is c2.c");
}
main()
{
printf("this is c1.c");
}
怎么不错呢?
你要想C1调用C2不会出错,只有将C1中的main()函数去除,用另外一个自定义函数名代替,比如yy(),然后在C2中加一条调用函数yy()的语句即可
温馨提示:答案为网友推荐,仅供参考