【c/c++问题】errorC2601、C2065、 C2660、 C2440

举报
黑色地带(崛起) 发表于 2023/02/16 16:05:27 2023/02/16
【摘要】 【c/c++问题】errorC2601、C2065、 C2660、 C2440

【c/c++问题】errorC2601、C2065、 C2660、 C2440

问题1:error C2601

错误重现: 

 错误原因:

问题2:error C2065

错误一:

错误原因:

错误二:

错误原因:

问题3:error C2660

错误重现:

错误原因:

问题4:error C2440

错误重现:

错误原因:

 问题1:error C2601

错误重现: 

 error C2601: 'xxxxx' : local function definitions are illegal

(本地函数定义是非法的)

编辑



 错误原因:

①错误一:可能是{ 与 }的数量不匹配

这种比较好改,且出错容易发现

可以选中{后,然后再按Ctrl+}再找它对应的}



②错误二:"//"注释符导致的错误

删掉注释



②错误三:

因为代码前面还存在错误而影响后面的代码

(我是因为前面一个引号未闭合导致出现了很多这个提示错误)




问题2:error C2065

错误一:

error C2065: 'exis' : undeclared identifier(未释录的标识符)

编辑

标识符:

由字母、数字和下划线组成,不能以数字开头,不能与关键字重复,并且区分大小写

eg:变量名、函数名、类名、常量名等



错误原因:

错误一:

首先检查是否打错字符

我这里是打错了,所以显示未定义

编辑


 错误二:

再检查是否未定义,未定义的话,就要先定义,如整数、字符等

先声明后使用的原则


错误二:

 error C2065: 'cout' : undeclared identifier

error C2065: 'endl' : undeclared identifier

编辑

编辑



错误原因:

头部调用模块中,少了一个 #include<iostream.h>

编辑

加上 #include<iostream.h>后就没报错了

编辑




问题3:error C2660

错误重现:

 error C2660: 'ListDelete_Seq' : function does not take 1 parameters(功能不需要1个参数)

编辑


错误原因:

没有将函数的所有参数值全部给出,就算没有也要填一个NULL




问题4:error C2440

错误重现:

error C2440: 'initializing' : cannot convert from 'void' to 'int'(无法从'void'转换为'int')

编辑


编辑


错误原因:

前面我定义的void类型,后面又将其转换为int型,提示是不行的,我这里其实不是要将他的类型转换,而是取一个值

所以采取按值查询,即表的第n个数据(即n值),而不是再将这个函数整个参数写上去后转换了

编辑

编辑



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。