大家好,我是程序员白菜。
前言
今天在用C语言写题目时发现了一个奇怪的问题。
费尽周折,解决问题之后。遂与大家分享,希望大家遇到之后可以快速解决。
问题如下
在vscode上面编译一下代码发现了问题。
提示:Redefinition of ‘y1’ as different kind of symbol
重定义了y1。
原因
解释:此次定义的y1变量与C语言函数库<math.h>中定义的y1重名了,所以编译错误,重定义了y1变量。
解决方法:将y1变量改个名字即可。
如果你想深入了解:请参照redefinition of ‘y1’
下面是在Stack Overflow上面找到的结果。