c++出现[Error] conflicting declaration ***之类的问题怎么办?

阅读: 评论:0

c++出现[Error] conflicting declaration ***之类的问题怎么办?

c++出现[Error] conflicting declaration ***之类的问题怎么办?

遇到这种错误,那么一定是说明你的变量被重复定义了,比如说你先定义了一个int a,然后又定义了一个int a[100];那么程序就会报: [Error] conflicting declaration 'int a [100]',就是因为你定义了两个名字相同的数据类型。比如下面这个程序就会报错:

#include<iostream>
using namespace std;
int main(){char sum;int sum;return 0;
} 

这个程序中名为sum的变量定义了两个,所以我们应该把int的sum或char的sum中一个的变量名换成不与其他变量名冲突的,就可以很好的解决这一问题了!我们来看改正后的代码:

#include<iostream>
using namespace std;
int main(){char sum;int cnt;return 0;
} 

这个程序把int类型的变量名又sum改为了cnt,变量名不冲突,也就不会报错了!

本文发布于:2024-02-04 07:02:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170701691353424.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Error   conflicting   declaration
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23