常见编译错误信息

上传人:pu****.1 文档编号:565006470 上传时间:2023-04-23 格式:DOCX 页数:9 大小:22.26KB
返回 下载 相关 举报
常见编译错误信息_第1页
第1页 / 共9页
常见编译错误信息_第2页
第2页 / 共9页
常见编译错误信息_第3页
第3页 / 共9页
常见编译错误信息_第4页
第4页 / 共9页
常见编译错误信息_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《常见编译错误信息》由会员分享,可在线阅读,更多相关《常见编译错误信息(9页珍藏版)》请在金锄头文库上搜索。

1、常见编译错误信息A.1 visual c+ 6.0 的错误信息概述visual C+ 6.0 的编译连接错误信息分为三种类型:致命错误、一般错误和警告。 其中,致命错误是内部编译和连接器出错,一般错误指程序的语法错误,磁盘、文件或内存 存取错误或命令行错误等,警告则只指出一些值得怀疑的情况,它并不阻止编译的进行。Visual C+ 6.0 的编译连接错误信息分为下列类型:编译器错误,错误代码 C999C3999.编译器警告,错误代码 C4000C4999.连接器错误,错误代码 LNK1000LNK2035.连接器警告,错误代码 LNK4001-LNK4255.C 运行时错误,错误代码 R600

2、2 R6035.C 运行时警告,错误代码 CRT1001.资源编译器错误,错误代码 RC1000RC2236.资源编译器警告,错误代码 RC4000-RC4413.资源编译器警告,错误代码 RW1004-RW4004.NMAKE 错误,错误代码 U1000-U4014.ATL提供程序错误和警告,错误代码ATL2004-ATL4111.命令行错误,错误代码 D8000-D8046.命令行警告,错误代码D9000-D9044.配置优化错误和警告,错误代码PG0001-PG1087.项目生成错误和警告,错误代码PRJ0002-PRJ0051.CVTRES 错误,错误代码 CVT1100-CVT400

3、1.BSCMAKE 错误,错误代码 BK1500-BK4503.表达式计算错误,错误代码 CXX0000-CXX0072 数学错误,错误代码 M6101-M6205.SPROXY 错误,错误代码 SDL0000-SDL1030.SPROXY 警告,错误代码 SDL4000-SDL4009.Web部署错误和警告,错误代码VCD0001-VCD0048.XDCMake错误和警告,错误代码VCD0001-VCD0048.其中最常用的是编译器错误和警告。Visual C+ 6.0的编译连接错误信息数量庞大,而且是英文版的。目前Micorosoft已经将 这些信息翻译成中方, 为查询最新的信息请浏览微软

4、公司中文网站: http/ Visual C+ 6.0编译错误作息列表下面按错误代码顺序列出常见的Visual C+ 6.0编译错误信息及解决提示。C1003:错误计数超过number;正在停止编译。C1004:遇到意外的文件结束。C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源代码中添加“ #include name”.C1012:不匹配的括号:缺少charac ter.C1013:编译器限制:左括号太多。C1021:无效的预处理器命令“string” .C1034:file:不包括路径集。C1057:宏展开中遇到意外的文件结束。C1071:在注释中遇到意外的文件结束。C107

5、5:与左侧的token(位于“filename(linenumber) ”)匹配之前遇到文件结束。C1083 :无法打开 file type 文件:“file” :message.C1085:无法写入 file type 文件:“file” :message.C1086:无法查找 file type 文件:“file” :message.C1091:编译器限制:字符串长度超过“leng th”个字节。 C1126:“identifier” :自动分配超过 size.C1189:#error:用户提供的错误信息。C1507 :以前的用户错误和后面的错误恢复使进一步的编译暂停。C1903:无法从以

6、前的错误中恢复;正在停止编译。C2001:常数中有换行符。C2002:无效的宽字符常数。C2007: #define 语法。C2008:“character” :宏定义中的意外。C2009 :宏形式“ iden ti fier ”重复使用。C2010: “character”:宏形参表中的意外。C2011 “identifier”: “type” 类型重定义。C2012:在“”之后缺少名称。C2013:缺少“”。C2014:预处理器命令必须作为第一个非空白空间启动。C2015:常数中的字符太多。C2017 :非法的转义序列。C2018:未知字符 “hexnumber”。C2019:应找到预处理

7、器指令,却找到“character”。C2021:应输入指数值,而非“character”。C2022: “number”:对字符来说太大。C2026: 字符串太小,已截断尾部字符。C2027:使用了未定义的类型“t ype”。C2028 :结构/联合成员必须在结构/联合中。C2030:“identifier” :结构/联合成员重定义。C2032: “iden tifier” :函数不能是结构/联合“st rue to runion ”的成员。 C2033:“identifier” :位域不能有间接寻址。C2034:“identifier” :位域类型对于倍数太小。C2036:“identif

8、ier” :未知的大小。C2039: “identifierl” :不是 “identifier2”的成员。C2040: “operator” :“identifierl”与 “identifier2”的间接寻址级别不同。C2041:非法的数字“character”(用于基 “number”)。C2042: signed/unsigned 关键字互相排斥。C2043:非法 break。C2044:非法 continue。C2045:“identifier” :标签重定义。C2046:非法的 case。C2047:非法的 default。C2048 :默认值多于一个。C2050:switch 表

9、达式不是整数。C2051:case 表达式不是整数。C2052:“type”: 非法的 case 表达式类型。C2053:“identifier”: 宽字符串不匹配。C2054:在“ identifier”之合应输入“(”。C2055:应输入形参表,而不是类型表。C2056:非法表达式。C2057:应输入常数表达式。C2058:常数表达式不是整型。C2059:语法错误:“token”。C2060:语法错误:遇到文件结束。C2061:语法错误:标识符“identifier”。C2062 :意外的类型“t ype”。C2063: “identifier”:不是函数。C2064:项不会计算为接受“n

10、umber”个参数的函数。C2066:转换到函数类型是非法的。C2067:转换到数组类型是非法的。C2069: “void”项到非“void”项的强制转换。C2070: “type”,非法的 sizeof 操作数。C2071:“identifier” :非法的存储类。C2072:“identifier” :函数的初始化。C2073:“identifier” :部份初始化数组的元素必须有默认构造函数。C2074: “identifier” : “class-key” 初始化需要大括号。C2075:“identifier” :数组初始化需要大括号。C2077:非标量字段初始值设定项“ iden t

11、i fier”。C2078:初始值设定项太多。C2079: “identifier”使用未定义的类/结构/联合“name”。C2081:“identifier” :形参中的名称非法。C2082:形参“identifier”的重定义。C2083:结构/联合比较非法。C2085:“identifier” :不在形参表中。C2086:“identifier” :重定义。C2087:“identifier” :缺少下标。C2088: “operator”:对于“class-key” 非法。C2089: “identifier” : “class-key” 太大。C2090:函数返回数组。C2091:函

12、数返回函数。C2092: “array name”数组类型不能是函数。C2093: “variablel” :无法使用自动变量“variable2”的地址初始化。C2094:标签 “identifier” 未定义。C2095:“function” :实参具有类型“void” : “number” 参数。C2097 :非法的初始化。C2099:初始值设定项不是常数。C2100:非法的间接寻址。C2101:常数上的“&”C2102: “&”要求左值。C2103:寄存器变量上的“&”C2104:位域上的“&”被忽略。C2105: “operator” 需要左值。C2106:“ operator” :

13、左操作数必须为左值。C2107:非法索引,不允许间接寻址。C2108 :下标不是整型。C2109:下标要求数组或指针类型。C2110: “ + ”:不能添加两个指针。C2111: “ + ”:指针加法要求整型操作数。C2112: “一”:指针减法要求整型或指针类型操作数。C2113: “一”:指针只能从另一个指针上进行减法去处。C2114:“operator” :左侧是指针,右侧需要是整数值。C2115: “identifier” :不兼容的类型。C2116:函数参数列表有差异。C2117:“identifier” :数组界限溢出。C2118 :负下标。C2120:对于所有类型“ viod ”

14、非法。C2121: “#”:无效字符:可能是宏展开的结果。C2122: “identifier”名称列表中的原型参数非法。C2124:被零除或对零求模。C2126:“operator” :不正确的操作数。C2129:静态函数“function”已声明但未定义。C2132:语法错误:意外的标识符。C2133:“identifier” :未知的大小。C2134:“identifier” :结构/联合太大。C2135:“bit operator” :非法的位域操作。C2137:空字符常数。C2138 :定义没有任何成员的枚举是非法的。C2141:数组大小溢出。C2142:函数声明有差异,只在一个声明

15、中指定了变量参数。C2143:语法错误:“token2” 前缺少 “tokenl”。C2144:语法错误:“type”的前面应有“token”。C2145:语法错误:标识符前面缺少“token”。C2146:语法错误:标识符“ iden tifier ”前缺少“t oken”。C2147:语法错误:“identifier”是新的关键字。C2148:数组的总大小不得超过0x7fffffff字节。C2l49:“identifier” :已命名位域不能有零宽度。C2150: “identifier” :位域必须有 “int” “signed int” 或 “unsigned int” 类型。 C2151:语言属性多一个。C2l52:“identifier” :指向有不同的属性的函数的指针。C2153:十六进制常数必须至少有一个十六进制的数字。C2155C2

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号