没有合适的资源?快使用搜索试试~ 我知道了~
C++编程错误分析总结
资源推荐
资源详情
资源评论
Leilei
Leilei
1.
1.
保留字
保留字
reserved words ; keywords
reserved words ; keywords
保留字是
保留字是
c++
c++
系统预定义的、由小写英文字母组成
系统预定义的、由小写英文字母组成
的单词、词头或词组。
的单词、词头或词组。
Auto bool break case char class
Auto bool break case char class
const continue default delete do double
const continue default delete do double
else enum extern false float for
else enum extern false float for
friend goto inline if int long
friend goto inline if int long
new operator private protected public register
new operator private protected public register
return short signed sizeof static struct
return short signed sizeof static struct
switch template this true typedefunion
switch template this true typedefunion
unsigned virtual void volatile
unsigned virtual void volatile
1. Ambiguous operators need parentheses —
1. Ambiguous operators need parentheses —
不明确的运算需要用括号括起
不明确的运算需要用括号括起
) |2 M* Z% Z$ x, M' I: E
) |2 M* Z% Z$ x, M' I: E
2. Ambiguous symbol 'xxx' —
2. Ambiguous symbol 'xxx' —
不明确的符号
不明确的符号
" C5 b! X0 z5 |8 J! v! l5 F4 m
" C5 b! X0 z5 |8 J! v! l5 F4 m
3. Argument list syntax error —
3. Argument list syntax error —
参数表语法错误
参数表语法错误
+ w2 t/ B/ H* Z! O0 c4 v
+ w2 t/ B/ H* Z! O0 c4 v
4. Array bounds missing —
4. Array bounds missing —
丢失数组界限符
丢失数组界限符
5. Array size toolarge —
5. Array size toolarge —
数组尺寸太大
数组尺寸太大
6. Bad character in paramenters —
6. Bad character in paramenters —
参数中有不适当的字符
参数中有不适当的字符
3 p y# W- B, `- w2 Y
3 p y# W- B, `- w2 Y
7. Bad file name format in include directive —
7. Bad file name format in include directive —
包含命令中文件名格式不正确
包含命令中文件名格式不正确
2 A- d7 d h; _
2 A- d7 d h; _
/ \, I9 Y( E5 |( O5 |! ^: s7 e
/ \, I9 Y( E5 |( O5 |! ^: s7 e
8. Bad ifdef directive synatax —
8. Bad ifdef directive synatax —
编译预处理
编译预处理
ifdef
ifdef
有语法错
有语法错
, ^! R/ F+ ?, {5 H/ D- G
, ^! R/ F+ ?, {5 H/ D- G
1 {5 V- h- F# V0 P9 B0 q8 I
1 {5 V- h- F# V0 P9 B0 q8 I
9. Bad undef directive syntax —
9. Bad undef directive syntax —
编译预处理
编译预处理
undef
undef
有语法错
有语法错
10. Bit field too large —
10. Bit field too large —
位字段太长
位字段太长
; m/ r4 U- r. b" p
; m/ r4 U- r. b" p
11. Call of non-function —
11. Call of non-function —
调用未定义的函数
调用未定义的函数
8 x* T0 i1 P3 T! L! M; N, I- k" n
8 x* T0 i1 P3 T! L! M; N, I- k" n
12. Call to function with no prototype —
12. Call to function with no prototype —
调用函数时没有函数的说明
调用函数时没有函数的说明
% e" R) K S; S% [* a- a
% e" R) K S; S% [* a- a
13. Cannot modify a const object —
13. Cannot modify a const object —
不允许修改常量对象
不允许修改常量对象
# B5 }6 S" v" M/ v$ G5 s: M
# B5 }6 S" v" M/ v$ G5 s: M
e% ]# r4 @; T" @+ J
e% ]# r4 @; T" @+ J
14. Case outside of switch —
14. Case outside of switch —
漏掉了
漏掉了
case
case
语句
语句
- L; F* B- r; q
- L; F* B- r; q
' K, K5 @- n H& E; |6 O l' l# {
' K, K5 @- n H& E; |6 O l' l# {
15. Case syntax error — Case
15. Case syntax error — Case
语法错误
语法错误
2 s! j; Y- M" ]+ l0 b* p
2 s! j; Y- M" ]+ l0 b* p
$ J8 u1 V; b2 y6 o
$ J8 u1 V; b2 y6 o
16. Code has no effect —
16. Code has no effect —
代码不可能执行到
代码不可能执行到
17. Compound statement missing{ —
17. Compound statement missing{ —
分程序漏掉
分程序漏掉
"{" 9 ~8 \) j* [; q
"{" 9 ~8 \) j* [; q
; j' e2 p' G9 w: P3 @
; j' e2 p' G9 w: P3 @
18. Conflicting type modifiers —
18. Conflicting type modifiers —
不明确的类型说明符
不明确的类型说明符
. S2 ] C( m7 Z/ `
. S2 ] C( m7 Z/ `
0 `$ T$ ~. t+ n" u5 L
0 `$ T$ ~. t+ n" u5 L
19. Constant expression required —
19. Constant expression required —
要求常量表达式
要求常量表达式
20. Constant out of range in comparison —
20. Constant out of range in comparison —
在比较中常量超出范围
在比较中常量超出范围
21. Conversion may lose significant digits —
21. Conversion may lose significant digits —
转换时会丢失意义的数字
转换时会丢失意义的数字
) H! B8 Y: t4 g, L8 s
) H! B8 Y: t4 g, L8 s
22. Conversion of near pointer not allowed —
22. Conversion of near pointer not allowed —
不允许转换近指针
不允许转换近指针
4 d+ W, R" T- A) l( |6 J! p1 ?; ?
4 d+ W, R" T- A) l( |6 J! p1 ?; ?
23. Could not find file 'xxx' —
23. Could not find file 'xxx' —
找不到
找不到
XXX
XXX
文件
文件
5 ]; R7 e9 B* H, l# j3 c5 z* ~
5 ]; R7 e9 B* H, l# j3 c5 z* ~
24. Declaration missing ; —
24. Declaration missing ; —
说明缺少
说明缺少
"
"
;
;
"
"
0 ?! i6 y- @7 }6 u, ^
0 ?! i6 y- @7 }6 u, ^
25. Declaration syntax error —
25. Declaration syntax error —
说明中出现语法错误
说明中出现语法错误
' {2 u+ y c' u+ ?
' {2 u+ y c' u+ ?
26. Default outside of switch — Default
26. Default outside of switch — Default
出现在
出现在
switch
switch
语句之外
语句之外
4 @# O% q# o. H$ x' u
4 @# O% q# o. H$ x' u
27. Define directive needs an identifier —
27. Define directive needs an identifier —
定义编译预处理需要标识符
定义编译预处理需要标识符
2 {2 ~# j! L9 n- ^- U
2 {2 ~# j! L9 n- ^- U
28. Division by zero —
28. Division by zero —
用零作除数
用零作除数
; u; e T9 r3 I
; u; e T9 r3 I
剩余14页未读,继续阅读
资源评论
china55
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功