1 / 4
文档名称:

C++课程上机实验常见错误汇集.pdf

格式:pdf   大小:129KB   页数:4页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C++课程上机实验常见错误汇集.pdf

上传人:lajie 2023/3/28 文件大小:129 KB

下载得到文件列表

C++课程上机实验常见错误汇集.pdf

文档介绍

文档介绍:该【C++课程上机实验常见错误汇集 】是由【lajie】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【C++课程上机实验常见错误汇集 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C++课程上机实验常见错误汇集
“;”
调试器错误信息:syntaxerror:missing';'
:即缺少“usingnamespacestd;”
调试器错误信息:例:errorC2065:'cout':undeclaredidentifier
例如cout/cin/endl/<</>>等在命名空间中定义的符号和标示符无法使用。

调试器错误信息:例:errorC2065:'i':undeclaredidentifier
C++语言中,变量的使用必需遵循先声明定义,后使用的原则。
,如将英文”;”错误输入成了”;”
调试器错误信息:errorC2018:unknowncharacter'0xa3'
在C++中,除程序注释可以采用中文外,其余字符要求使用英文。不少同学在建立工程或程
序名称时也使用中文名称,建议改掉这种****惯。
“>>”“<<”,例cout>>a;
调试器错误信息:例:errorC2676:binary'>>':'classstd::basic_ostream<char,s
tructstd::char_traits<char>>'doesnotdefinethisoperatororaconversiont
oatypeacceptabletothepredefinedoperator
对于流操作的方向搞错是一个普遍错误,问题本来并不复杂,可能是由于没有认真看书的原
。因
,如声明为float,但实际给与了一个double的值,
例:
floatpi=;
调试器错误信息:warningC4305:'initializing':truncationfrom'constdouble'
to'float'
,例:inta,b,c;c=a+b;cin>>a>>b;
调试器错误信息:warningC4700:localvariable'a'usedwithouthavingbe
eninitialized
出现这种错误主要是对面向过程的程序执行没有理解。

errorC2556:'int__cdeclmain(void)':overloadedfunctiondiffersonlybyret
urntypefrom'void__cdeclmain(void)'
E:\temp\alskdf\(4):seedeclarationof'main'
E:\temp\alskdf\(15):errorC2371:'main':redefinition;differentbas
ictypes
在上机课中始终有同学犯这种错误,原可能是因从来没有上过机。
()后面使用分号
例:voidchang();
{

}
调试器错误信息:errorC2447:missingfunctionheader(old-styleformallist?)
.
例:voidchang(inta,intb,floatc)
{
整理为word格式

}
voidmain()
{

chang(3,4);
}
调试器错误信息:errorC2660:'chang':functiondoesnottake2parameters

整理为word格式
最常见的20种VC++编译错误信息
1、atalerrorC1010:unexpectedendoffilewhilelookingforprecompiled
headerdirective。
寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include"")
2、fatalerrorC1083:Cannotopenincludefile:'R…….h':Nosuchfileordire
ctory
不能打开包含文件“R…….h”:没有这样的文件或目录。
3、errorC2011:'C……':'class'typeredefinition
类“C……”重定义。
4、errorC2018:unknowncharacter'0xa3'
不认识的字符'0xa3'。(一般是汉字或中文标点符号)
5、errorC2057:expectedconstantexpression
希望是常量表达式。(一般出现在switch语句的case分支中)
6、errorC2065:'IDD_MYDIALOG':undeclaredidentifier
“IDD_MYDIALOG”:未声明过的标识符。
7、errorC2082:redefinitionofformalparameter'bReset'
函数参数“bReset”在函数体中重定义。
8、errorC2143:syntaxerror:missing':'before'{'
句法错误:“{”前缺少“;”。
9、errorC2146:syntaxerror:missing';'beforeidentifier'dc'
句法错误:在“dc”前丢了“;”。
10、errorC2196:casevalue'69'alreadyused
值69已经用过。(一般出现在switch语句的case分支中)
11、errorC2509:'OnTimer':memberfunctionnotdeclaredin'CHelloView'
成员函数“OnTimer”没有在“CHelloView”中声明。
12、errorC2511:'reset':overloadedmemberfunction'void(int)'notfoundin
'B'
重载的函数“voidreset(int)”在类“B”中找不到。
13、errorC2555:'B::f1':overridingvirtualfunctiondiffersfrom'A::f1'only
byreturntypeorcallingconvention
类B对类A中同名函数f1的重载仅根据返回值或调用约定上的区别。
14、errorC2660:'SetTimer':functiondoesnottake2parameters
“SetTimer”函数不传递2个参数。
15、warningC4035:'f……':noreturnvalue
“f……”的return语句没有返回值。
16、warningC4553:'==':operatorhasnoeffect;didyouintend'='?
没有效果的运算符“==”;是否改为“=”?
17、warningC4700:localvariable'bReset'usedwithouthavingbeeninitialized
局部变量“bReset”没有初始化就使用。
18、errorC4716:'CMyApp::InitInstance':mustreturnavalue
“CMyApp::InitInstance”函数必须返回一个值。
19、LINK:fatalerrorLNK1168:cannotopenDebug/
整理为word格式
连接错误:,以改写内容。(,未关闭)
20、errorLNK2001:unresolvedexternalsymbol"public:virtual__thiscall
C……::~C……(void)"
连接时发现没有实现的外部符号(变量、函数等)。
友情提示:本资料代表个人观点,如有帮助请下载,谢谢您的浏览!
整理为word格式