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

1、fatal error C1010: unexpected end of file while looking for precompiled header directive。 . D# d. X- E. A9 B9 G) F
寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h") 7 G# b3 ]# |, k0 @+ Y
9 B& y1 N' R! ?' o) X% }5 C/ R" b
2、fatal error C1083: Cannot open include file: 'R…….h': No such file or directory 8 o6 b; a  I$ N) H/ E8 s* v' p; g
不能打开包含文件“R…….h”:没有这样的文件或目录。 " R; D8 P5 {( J9 z

2 M" K0 v  C' n* E8 ?3、error C2011: 'C……': 'class' type redefinition
- M: W+ m3 ^( o类“C……”重定义。
9 g! O# V8 a9 p$ ]7 G2 ]+ D! {& E
1 c! M1 v( G1 n* n7 k; q9 ?( R4、error C2018: unknown character '0xa3' 2 H& k' s7 z( b3 k( ]' r2 k
不认识的字符'0xa3'。(一般是汉字或中文标点符号)
% C6 Y, Q3 N+ p' r1 E $ ^- P3 S& G9 ~
5、error C2057: expected constant expression
* h" ^' G" N# E' ~( q) N希望是常量表达式。(一般出现在switch语句的case分支中)
. ]. S* P$ m0 ~2 {/ J
7 M# i! s2 e9 w, k  ]6、error C2065: 'IDD_MYDIALOG' : undeclared identifier
% T& \9 y4 i5 o“IDD_MYDIALOG”:未声明过的标识符。 4 w1 g: X. K& L  R) s" V

9 m2 h( A7 r) g  Y4 i7、error C2082: redefinition of formal parameter 'bReset'
2 v7 v3 @% ^& G* M  P函数参数“bReset”在函数体中重定义。 % F( _0 I. L% Y" \0 \. L1 C; k' k

1 t  z% d% ^# Z) g: M7 r8、error C2143: syntax error: missing ':' before '{' ' [. u# X* b8 d: j% J. O5 `* f0 l( q) ?
句法错误:“{”前缺少“;”。 * z# C2 s  v  Q6 ~/ P8 V
3 C( Q% z  x7 R$ h- q6 B0 z
9、error C2146: syntax error : missing ';' before identifier 'dc' ; v: p2 I9 g+ l/ j
句法错误:在“dc”前丢了“;”。 " P8 X0 l8 q0 b. P' Q* l' T

3 o- }& |  m% s+ X1 D4 M) H. o10、error C2196: case value '69' already used
/ k( T1 C, b+ S* i& J; \+ h& H+ d值69已经用过。(一般出现在switch语句的case分支中)
" f# K! d; f. H4 L; D& Y $ m: J1 ~+ |7 m$ ?
11、error C2509: 'OnTimer' : member function not declared in 'CHelloView' 9 G3 V* [/ C! ?6 c$ ^2 B3 c$ C
成员函数“OnTimer”没有在“CHelloView”中声明。 9 ~$ |6 r7 ]7 l- [2 y
! X" k9 `/ g0 X+ Z6 c
12、error C2511: 'reset': overloaded member function 'void (int)' not found in 'B'
; y, g: }$ g/ G4 o重载的函数“void reset(int)”在类“B”中找不到。
' M  e6 B& d, p* R8 O. L* A
7 s5 |8 d; I& R, F13、error C2555: 'B::f1': overriding virtual function differs from 'A::f1' only by return type or calling convention
, `- Y( N& s* b9 m' j; G4 a类B对类A中同名函数f1的重载仅根据返回值或调用约定上的区别。
) ?/ E) o* b/ a- S; ?7 _
& h, M; a$ t  p- E5 V& F/ K14、error C2660: 'SetTimer' : function does not take 2 parameters
( ]  {2 e$ A8 u“SetTimer”函数不传递2个参数。
$ q" P& p2 b, ~9 |3 v5 ?0 | 0 f8 h) M9 G% j2 \& I# j, `
15、warning C4035: 'f……': no return value 3 I8 S/ I1 }8 e5 Z0 p% {. Z& ^- F
“f……”的return语句没有返回值。 ; t. P0 c, C: E. Z9 ]+ J

- K! A  m% E7 l: I16、warning C4553: '= =' : operator has no effect; did you intend '='? 9 E' h" |$ H% q3 u) j& }
没有效果的运算符“= =”;是否改为“=”? 3 N+ f4 A/ G! X7 G9 R+ Y( I
4 V( l; Q- [8 x4 u; U
17、warning C4700: local variable 'bReset' used without having been initialized ; k) H7 d: z, `2 S% x5 U6 H8 S
局部变量“bReset”没有初始化就使用。 0 V5 k* g, `1 G

6 h% Z, J2 I2 s# w$ |18、error C4716: 'CMyApp::InitInstance' : must return a value
+ Y$ p) g8 H& p$ |4 l“CMyApp::InitInstance”函数必须返回一个值。 3 U9 ^) L- H! c
/ X. `5 i- `) F* _8 s( W' Q& a
19、LINK : fatal error LNK1168: cannot open Debug/P1.exe for writing & {( W- \0 H8 ^" @
连接错误:不能打开P1.exe文件,以改写内容。(一般是P1.Exe还在运行,未关闭)
+ D, o5 D5 G, H0 }$ K; k
$ `& b' M7 L# k9 u$ m20、error LNK2001: unresolved external symbol "public: virtual _ _thiscall C……::~C……(void)"
! ], Z1 p) P2 K4 y连接时发现没有实现的外部符号(变量、函数等)。
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值