最近在学习MFC,从linux转到了windows下。记录一些比较常用的知识。本文是从《vc++就业培训宝典之MFC视频教程》中摘出来了,这个视频讲的还不错,适合初学者。很感谢视频还有这本书籍的作者。
1.错误代号:C2065
错误提示:‘XXX’ : undeclared identifier
错误原因:变量名或函数名错误,或者没有包含对应的头文件。
2.错误代码:C1083
错误提示:Cannot open include file:‘XXX.h’: No such file or directory
错误原因:代表该包含的文件不存在或头文件名字书写错误。
3.错误代码:C1010
错误提示:unexpected end of file while looking for precompiled header directive
错误原因:#include "stdafx.h" 这行代码不能删除
4.错误代码:C2018
错误提示:unknown character '0xa3'
错误原因:代码中出现了不可识别的字符,主要是中文字符(中文字符只能出现在两个引号之间做字符串使用)。
5.错误代码:C2106
错误提示:left operand must be 1-value
错误原因:主要是指不可以对函数的返回值赋值。
6.错误代码:C2166
错误提示:1-value specifies const object
错误原因:主要是给常量赋值,当常量在等号左边时的提示
7.错误代码:C2196
错误提示:case value ‘100’ already used
错误原因:switch语句中case分值已经存在。
8.错误代码:C2051
错误提示:case expression not constant
错误原因:switch语句中case分值必须是常量,不能使变量。
9.错误代码:C2057
错误提示:expected constant expression
错误原因:定义数组时,元素个数指定必须使用常量。
10.错误代码:C2734
错误提示:const object must be initialized
错误原因:在定义const常量时,必须在初始化。
11.错误代码:C2628
错误提示:did you forget a ";"?
错误原因:当定义结构体类型时,必须在结尾加分号结束。
12.错误代码:C2460
错误提示:uses ‘XXX’,which is being defined
错误原因:定义结构体类型时,使用了自身结构体作为成员变量。