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

上传人:豆**** 文档编号:23882550 上传时间:2022-07-02 格式:DOC 页数:19 大小:409.50KB
返回 下载 相关 举报
C++课程上机实验常见错误汇集.doc_第1页
第1页 / 共19页
C++课程上机实验常见错误汇集.doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《C++课程上机实验常见错误汇集.doc》由会员分享,可在线阅读,更多相关《C++课程上机实验常见错误汇集.doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC+课程上机实验常见错误汇集C+课程上机实验常见错误汇集C+课程上机实验常见错误汇集 1 在源码中遗失“;”调试器错误信息:syntax error : missing ;2 缺少命名空间使用定义:即缺少“using namespace std;”调试器错误信息:例:error C2065: cout : undeclared identifier例如cout/cin

2、/endl/等在命名空间中定义的符号和标示符无法使用。3 变量未定义就直接使用调试器错误信息:例:error C2065: i : undeclared identifier C+语言中,变量的使用必需遵循先声明定义,后使用的原则。4 在程序中使用中文标示符,如将英文”;”错误输入成了”;”调试器错误信息:error C2018: unknown character 0xa3在C+中,除程序注释可以采用中文外,其余字符要求使用英文。不少同学在建立工程或程序名称时也使用中文名称,建议改掉这种习惯。5 在使用输入输出流的时候错误使用了标示符“”“a;调试器错误信息:例:error C2676: b

3、inary : class std:basic_ostreamchar,struct std:char_traits does not define this operator or a conversion to a type acceptable to the predefined operator对于流操作的方向搞错是一个普遍错误,问题本来并不复杂,可能是由于没有认真看书的原因。6 定义的变量类型与使用不对应,如声明为float,但实际给与了一个double的值,例:float pi=3.412345245656245;调试器错误信息:warning C4305: initializin

4、g : truncation from const double to float7变量在赋值之前就使用,例:int a, b, c; c=a+b; cinab; 调试器错误信息:warning C4700: local variable a used without having been initialized 出现这种错误主要是对面向过程的程序执行没有理解。8 在一个工程中包含多于一个的main函数error C2556: int _cdecl main(void) : overloaded function differs only by return type from void _

5、cdecl main(void) E:tempalskdfldid.cpp(4) : see declaration of mainE:tempalskdfldid.cpp(15) : error C2371: main : redefinition; different basic types在上机课中始终有同学犯这种错误,原因可能是从来没有上过机。9 在函数定义的()后面使用分号例:void chang(); 调试器错误信息:error C2447: missing function header (old-style formal list?)10 函数声明/定义/调用参数个数不匹配.例

6、:void chang(int a,int b, float c)void main()chang(3,4);调试器错误信息:error C2660: chang : function does not take 2 parameters、最常见的20种VC+编译错误信息 1、 atal error C1010: unexpected end of file while looking for precompiled header directive。 寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include stdafx.h) 2、fatal error C1083: Ca

7、nnot open include file: R.h: No such file or directory不能打开包含文件“R.h”:没有这样的文件或目录。3、error C2011: C: class type redefinition类“C”重定义。4、error C2018: unknown character 0xa3不认识的字符0xa3。(一般是汉字或中文标点符号)5、error C2057: expected constant expression希望是常量表达式。(一般出现在switch语句的case分支中)6、error C2065: IDD_MYDIALOG : undec

8、lared identifier“IDD_MYDIALOG”:未声明过的标识符。7、error C2082: redefinition of formal parameter bReset函数参数“bReset”在函数体中重定义。8、error C2143: syntax error: missing : before 句法错误:“”前缺少“;”。9、error C2146: syntax error : missing ; before identifier dc句法错误:在“dc”前丢了“;”。10、error C2196: case value 69 already used值69已经用

9、过。(一般出现在switch语句的case分支中)11、error C2509: OnTimer : member function not declared in CHelloView成员函数“OnTimer”没有在“CHelloView”中声明。12、error C2511: reset: overloaded member function void (int) not found in B重载的函数“void reset(int)”在类“B”中找不到。13、error C2555: B:f1: overriding virtual function differs from A:f1

10、only by return type or calling convention类B对类A中同名函数f1的重载仅根据返回值或调用约定上的区别。14、error C2660: SetTimer : function does not take 2 parameters“SetTimer”函数不传递2个参数。15、warning C4035: f: no return value“f”的return语句没有返回值。16、warning C4553: = = : operator has no effect; did you intend =?没有效果的运算符“= =”;是否改为“=”?17、wa

11、rning C4700: local variable bReset used without having been initialized局部变量“bReset”没有初始化就使用。18、error C4716: CMyApp:InitInstance : must return a value“CMyApp:InitInstance”函数必须返回一个值。19、LINK : fatal error LNK1168: cannot open Debug/P1.exe for writing连接错误:不能打开P1.exe文件,以改写内容。(一般是P1.Exe还在运行,未关闭)20、error LNK2001: unresolved external symbol public: virtual _ _thiscall C:C(void) 连接时发现没有实现的外部符号(变量、函数等)。-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁