
在一个C程序中,如果有两个函数或变量使用了相同的名称,编译器就会报告找到一个或多个重定义的符号。
这种情况通常会导致编译错误,因为编译器无法确定使用哪个定义。为了解决这个问题,需要修改程序,将重复定义的标识符改为不同的名称或者删除其中一个定义。
这是因为你一个工程里包含了多个main()函数,一个工程只能包含一个main()函数,多个就报错,建议把不用的main函数保存后删除,就没问题了。 你不可以建两个工程吗?或者试试两个程序可不可以写在一个main()函数里。void turn(int &tu1, int &tu2){
tu1 += tu2
tu2 = tu1 - tu2
tu1 -= tu2
}
int addtf(int &x, int &y, int &z)
{
int sum
if (x > y)
turn(x, y)
if (y > z)
turn(y, z)
sum = (x + y + z) / 3
return sum
}
这二个函数单独写在c文件里,然后定义一个包含这二个函数声明的h文件。
在主文件里面包含这个h文件就好了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)