tandy 发表于 2007-11-10 10:03:30

最常见的20种VC++编译错误信息集合

1、fatal&nbsp;error&nbsp;C1010:&nbsp;unexpected&nbsp;end&nbsp;of&nbsp;file&nbsp;while&nbsp;looking&nbsp;for&nbsp;precompiled&nbsp;header&nbsp;directive。  寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include&nbsp;"stdafx.h")<BR>  2、fatal&nbsp;error&nbsp;C1083:&nbsp;Cannot&nbsp;open&nbsp;include&nbsp;file:&nbsp;'R…….h':&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory<BR>  不能打开包含文件“R…….h”:没有这样的文件或目录。<BR>  3、error&nbsp;C2011:&nbsp;'C……':&nbsp;'class'&nbsp;type&nbsp;redefinition<BR>  类“C……”重定义。<BR>  4、error&nbsp;C2018:&nbsp;unknown&nbsp;character&nbsp;'0xa3'<BR>  不认识的字符'0xa3'。(一般是汉字或中文标点符号)<BR>  5、error&nbsp;C2057:&nbsp;expected&nbsp;constant&nbsp;expression<BR>  希望是常量表达式。(一般出现在switch语句的case分支中)<BR>  6、error&nbsp;C2065:&nbsp;'IDD_MYDIALOG'&nbsp;:&nbsp;undeclared&nbsp;identifier<BR>  “IDD_MYDIALOG”:未声明过的标识符。<BR>  7、error&nbsp;C2082:&nbsp;redefinition&nbsp;of&nbsp;formal&nbsp;parameter&nbsp;'bReset'<BR>  函数参数“bReset”在函数体中重定义。<BR>  8、error&nbsp;C2143:&nbsp;syntax&nbsp;error:&nbsp;missing&nbsp;':'&nbsp;before&nbsp;'{'<BR>  句法错误:“{”前缺少“;”。<BR>  9、error&nbsp;C2146:&nbsp;syntax&nbsp;error&nbsp;:&nbsp;missing&nbsp;';'&nbsp;before&nbsp;identifier&nbsp;'dc'<BR>  句法错误:在“dc”前丢了“;”。<BR>  10、error&nbsp;C2196:&nbsp;case&nbsp;value&nbsp;'69'&nbsp;already&nbsp;used<BR>  值69已经用过。(一般出现在switch语句的case分支中)<BR>  11、error&nbsp;C2509:&nbsp;'OnTimer'&nbsp;:&nbsp;member&nbsp;function&nbsp;not&nbsp;declared&nbsp;in&nbsp;'CHelloView'<BR>  成员函数“OnTimer”没有在“CHelloView”中声明。<BR>  12、error&nbsp;C2511:&nbsp;'reset':&nbsp;overloaded&nbsp;member&nbsp;function&nbsp;'void&nbsp;(int)'&nbsp;not&nbsp;found&nbsp;in&nbsp;'B'<BR>  重载的函数“void&nbsp;reset(int)”在类“B”中找不到。<BR>  13、error&nbsp;C2555:&nbsp;'B::f1':&nbsp;overriding&nbsp;virtual&nbsp;function&nbsp;differs&nbsp;from&nbsp;'A::f1'&nbsp;only&nbsp;by&nbsp;return&nbsp;type&nbsp;or&nbsp;calling&nbsp;convention<BR>  类B对类A中同名函数f1的重载仅根据返回值或调用约定上的区别。<BR>  14、error&nbsp;C2660:&nbsp;'SetTimer'&nbsp;:&nbsp;function&nbsp;does&nbsp;not&nbsp;take&nbsp;2&nbsp;parameters<BR>  “SetTimer”函数不传递2个参数。<BR>  15、warning&nbsp;C4035:&nbsp;'f……':&nbsp;no&nbsp;return&nbsp;value<BR>  “f……”的return语句没有返回值。<BR>  16、warning&nbsp;C4553:&nbsp;'=&nbsp;='&nbsp;:&nbsp;operator&nbsp;has&nbsp;no&nbsp;effect;&nbsp;did&nbsp;you&nbsp;intend&nbsp;'='?<BR>  没有效果的运算符“=&nbsp;=”;是否改为“=”?<BR>  17、warning&nbsp;C4700:&nbsp;local&nbsp;variable&nbsp;'bReset'&nbsp;used&nbsp;without&nbsp;h***ing&nbsp;been&nbsp;initialized<BR>  局部变量“bReset”没有初始化就使用。<BR>  18、error&nbsp;C4716:&nbsp;'CMyApp::InitInstance'&nbsp;:&nbsp;must&nbsp;return&nbsp;a&nbsp;value<BR>  “CMyApp::InitInstance”函数必须返回一个值。<BR>  19、LINK&nbsp;:&nbsp;fatal&nbsp;error&nbsp;LNK1168:&nbsp;cannot&nbsp;open&nbsp;Debug/P1.exe&nbsp;for&nbsp;writing<BR>  连接错误:不能打开P1.exe文件,以改写内容。(一般是P1.Exe还在运行,未关闭)<BR>  20、error&nbsp;LNK2001:&nbsp;unresolved&nbsp;external&nbsp;symbol&nbsp;"public:&nbsp;virtual&nbsp;_&nbsp;_thiscall&nbsp;C……::~C……(void)"<BR>  连接时发现没有实现的外部符号(变量、函数等)。<BR>  function&nbsp;call&nbsp;missing&nbsp;argument&nbsp;list&nbsp;调用函数的时候没有给参数。<BR>  member&nbsp;function&nbsp;definition&nbsp;looks&nbsp;like&nbsp;a&nbsp;ctor,&nbsp;but&nbsp;name&nbsp;does&nbsp;not&nbsp;match&nbsp;enclosing&nbsp;class&nbsp;成员函数声明了但没有使用<BR>  unexpected&nbsp;end&nbsp;of&nbsp;file&nbsp;while&nbsp;looking&nbsp;for&nbsp;precompiled&nbsp;header&nbsp;directive&nbsp;在寻找预编译头文件时文件意外结束,编译不正常终止可能造成这种情况
页: [1]
查看完整版本: 最常见的20种VC++编译错误信息集合