c语言中找到一个或多个多重定义的符号是什么意思

c语言中找到一个或多个多重定义的符号是什么意思,第1张

意思是在程序中多次定义了同一个标识符。

在一个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文件就好了。


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

原文地址:https://54852.com/yw/12082673.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存