Bài giảng ngôn ngữ lập trình c++ chương 7 ra vào dữ liệu tài liệu, ebook, ...
73002110 cac-loi-trong-c-121106031816-phpapp01
1. Tài lieu hc tap Môn: Lap trình C
Mot sô loi biên dch (Compile – time Errors)
thưng gap trong C
-----o0o-----
STT Thông báo loi gôc Ý nghĩa
1 ( expected
2 ) expected
3 , expected
4 { expected
5 } expected
6 286/287 instructions not enabled Tap lenh ca bo Vi x lí 80286 và bo x lí toán
Thiêu dâu …
Các loi này thưng xy ra khi ta sơ sót, dan ñên
thiêu các dâu m
hoac ñóng ngoac.
hc chưa ñưc kích hot.
Vào Options/Compiler/Advanced Code
generation… ñe ñiêu chnh li
7 Ambiguity between 'function1' and
'function2'
2 hàm function1 và function2 giông nhau, không
the phân biet ñưc.
8 Array bounds missing ] Thiêu dâu ñóng ngoac ] khi truy xuât ñên các
phân t ca mng
9 Array must have at least one element Khi khai báo mng phi có ít nhât 1 phân t. Xy
ra khi khai báo mng mà SPT tôi ña là âm hoac
bang 0.
10 Array size too large Kích thưc ca mng quá ln, vưt quá dung
lưng vùng nh quy ưc là 64K
11 Bit field cannot be static Kieu d lieu bit field không the có kieu static
12 Bit field too large Kích thưc ca bit field quá ln
13 Bit fields must be signed or unsigned int Kieu d lieu ca bit field phi là sô nguyên
14 Bit fields must contain at least one bit Kích thưc ca moi bit field phi ≥ 1 bit
15 Body already defined for this function Hàm ñã ñưc ñnh nghĩa rôi. Loi xy ra khi ta viêt
phân thân ca mot hàm nào ñó ≥ 2 lân
16 Call of nonfunction Câu lenh gi hàm ca ta là sai. Tên hàm mà ta gi
có the là mot tên kieu/hang/biên,…
17 Cannot call 'main' from within the
program
Không the gi th c hien hàm main() trong chương
trình, vì ñây là mot hàm ñac biet, t ñong th c
hien 1 lân trong moi lân chy CT.
18 Cannot cast from 'type1' to 'type2' Không the ép kieu d lieu t! kieu 1 sang kieu 2
19 Cannot convert 'type1' to 'type2' Không the chuyen ñoi kieu d lieu t! kieu 1 sang
kieu 2
20 Cannot initialize 'type1' with 'type2' Không the kh
i gán d lieu thuoc kieu 2 cho biên
thuoc kieu 1
21 Cannot modify a const object Không the thay ñoi giá tr ca mot hang sô. Xy ra
khi ta th c hien phép gán giá tr mi cho 1 hang
22 Case outside of switch Lenh CASE nam bên ngoài SWITCH
Ngưi biên son: Nguyen Trân Thi Văn Trang 1
2. Tài lieu hc tap Môn: Lap trình C
23 Case statement missing : Lenh CASE thiêu dâu 2 châm (:)
24 Character constant must be one or two
characters long
Kích thưc ca hang kí t không ñúng. Xy ra khi
ta ghi mot chuoi dài các kí t vào gia cap dâu
nháy ñơn ‘’
25 Compound statement missing } Thiêu dâu } kêt thúc khôi lenh
26 Constant expression required V trí này le ra phi là mot bieu th$c hang, có giá
tr không ñoi.
27 Could not find a match for argument(s) Không tìm thây ñôi sô thích hp.
28 Could not find file 'filename' Không tìm thây tap tin
29 Declaration is not allowed here V trí khai báo sai. Không ñưc khai báo ti ñây.
30 Declaration missing ; Khai báo thiêu dâu châm phay (;)
31 Declaration syntax error Khai báo không ñúng cú pháp
32 Declaration terminated incorrectly Khai báo sai (gân giông loi trên)
33 Declaration was expected Thiêu khai báo
34 Default outside of switch Lenh mac ñnh DEFAULT nam bên ngoài khôi
lenh SWITCH
35 Default value missing Thiêu giá tr mac ñnh
36 Division by zero Chia cho 0, loi này xy ra khi mau sô ca mot
phân sô có giá tr bang 0.
37 do statement must have while Lenh do phi ñi vi while. Xy ra khi thiêu while
trong câu lenh do…
38 do-while statement missing (
Thiêu … trong 39 do-while statement missing ) câu lenh do…while
40 do-while statement missing ;
41 Duplicate case Lenh CASE b trùng, xy ra khi ta viêt 2 dòng
case khác nhau nhưng cùng mot giá tr như nhau.
42 Expression expected V trí này phi là mot bieu th$c
43 Expression syntax Sai cú pháp khi xây d ng bieu th$c
44 Extra parameter in call to function Gi th c hien hàm nhưng li truyên dư tham sô
45 File name too long Tên tap tin quá dài.
46 For statement missing (
47 For statement missing ) Thiêu … trong câu lenh for
48 For statement missing ;
49 'function' cannot return a value Hàm có tên ‘function’ không the tr vê mot giá tr,
thông thưng vì ta khai báo nó là hàm kieu void
50 'function' must be declared with no
parameters
Hàm có tên ‘function’ phi ñưc khai báo không
có tham sô, xy ra khi phân khai báo (prototype)
và phân thân hàm không giông nhau vê sô tham sô
51 'function' must be declared with one
parameter
Tương t như loi trên
Ngưi biên son: Nguyen Trân Thi Văn Trang 2
3. Tài lieu hc tap Môn: Lap trình C
52 'function' must be declared with two
parameters
53 Function 'function' should have a
prototype
Hàm có tên ‘function’ cân phi ñưc khai báo. Loi
thưng gap khi trình biên dch C không hieu 1 tên
hàm nào ñó mà ta s dng, có the do thiêu
#include tap tin tiêu ñê tương $ng, hoac gõ sai tên.
54 Function call missing ) Gi th c hien hàm thiêu )
55 Function calls not supported Không the gi hàm dng này/kieu này
56 Function should return a value Hàm cân phi tr vê 1 giá tr, xy ra khi ta khai
báo hàm có kieu tr vê nhưng li thiêu câu lenh
return…
57 Goto statement missing label Dùng lenh goto mà không có nhãn
58 'identifier' is not a member of struct Tên … không phi là thành phân ca câu trúc, xy
ra khi ta viêt tên thành phân sai
59 'identifier' is not a parameter Tên … không phi là mot tham sô
60 Identifier expected Thiêu tên biên.
61 If statement missing (
Câu lenh if thiêu m
hay ñóng ngoac
62 If statement missing )
63 Illegal character 'character' (0x'value') Kí t không hp le, thưng xy ra khi ta bieu dien
các hang sô he hexa, nhưng li s dng các ch
cái khác A..F hay a..f
64 Illegal octal digit Không phi là mot sô he 8 hp le
65 Illegal pointer subtraction Th c hien phép tr! không hp le trên con tr(
66 Illegal use of floating point Dùng dâu châm ñong không ñúng, ví d s dng
phép toán modulo % trên sô th c chang hn.
67 Illegal use of pointer Dùng con tr( không hp le
68 Implicit conversion of 'type1' to 'type2'
not allowed
Không cho phép ngâm chuyen t! kieu 1 sang kieu
2
69 Improper use of typedef 'identifier' Kieu d lieu … ñưc s dng không ñúng.
70 Incompatible type conversion Không the chuyen ñoi kieu d lieu
71 Incorrect number format Không phi là d lieu dng sô, thưng xy ra khi
ta gõ các kí t khác 0..9 trong mot d lieu kieu sô
72 Incorrect use of default Dùng DEFAULT không ñúng
73 Invalid use of dot Dùng dâu châm (.) không ñúng v trí
74 Lvalue required Vê trái ca phép gán phi là mot tên biên. Loi xy
ra khi ta gán giá tr cho mot hang.
75 main must have a return type of int Hàm main phi tr vê 1 giá tr kieu int
76 Misplaced break Dùng break ngoài vòng lap hoac ngoài SWITCH
77 Misplaced continue Dùng continue ngoài vòng lap
78 Misplaced decimal point Dâu châm thap phân sai v trí
79 Misplaced else Dùng else sai v trí (thiêu if, …)
Ngưi biên son: Nguyen Trân Thi Văn Trang 3
4. Tài lieu hc tap Môn: Lap trình C
80 'new' and 'delete' not supported Không ñưc phép dùng new và delete trong câp
phát vùng nh ñong.
81 No : following the ? Toán t ñiêu kien thiêu dâu 2 châm (:)
82 No file name ending Không có phân kêt thúc tên tap tin
83 No file names given Không có tên tap tin
84 No type information Không tìm thây thông tin gì vê kieu d lieu
85 Not an allowed type Kieu d lieu này không cho phép dùng
ñây
86 Numeric constant too large Hang sô có giá tr quá ln
87 Pointer to structure required on left side
of - or -*
Xy ra khi dùng con tr( câu trúc không ñúng cách
ñe truy xuât các thành phân ca câu trúc
88 sizeof may not be applied to a bit field Toán t sizeof() không dùng cho kieu bit field
89 sizeof may not be applied to a function Toán t sizeof() không dùng cho hàm
90 Size of 'identifier' is unknown or zero Kích thưc ca … bang 0 hoac không xác ñnh
91 Size of the type is unknown or zero Kích thưc ca kieu d lieu bang 0 hoac không
xác ñnh
92 Statement missing ; Thiêu dâu châm phay (;), thông thưng do thiêu
dâu ; tai dòng trên ca dòng báo loi
93 Structure required on left side of . or .* Xy ra khi truy xuât các thành phân ca câu trúc
không ñúng cách.
94 Structure size too large Kích thưc ca câu trúc quá ln, vưt quá gii
hn 64K chang hn.
95 Switch statement missing ( Câu lenh switch thiêu ngoac. Phân giá tr ca lenh
switch phi ñưc ñat trong 96 Switch statement missing ) cap dâu ngoac
97 The value for 'identifier' is not within the
range of an int
Giá tr ca biên … không nam trong phm vi ca
mot biên kieu nguyên (int)
98 Too few parameters in call to function Gi th c hien hàm nhưng li truyên không ñ sô
lưng tham sô.
99 Too many decimal points Bieu dien sô th c nhưng dùng nhiêu hơn 1 dâu
châm thap phân
100 Too many default cases Trong câu lenh switch có nhiêu hơn 1 lenh default
101 Too many errors or warning messages Có quá nhiêu loi hoac cnh báo trong chương
trình. Xy ra khi chương trình có nhiêu hơn 25 loi
102 Too many types in declaration Khai báo quá nhiêu kieu d lieu mi (ít gap)
103 Too much global data defined in file Có quá nhiêu biên toàn cc trong chương trình,
gây tràn vùng nh dành riêng cho các biên này.
104 Type mismatch in default argument value Giá tr mac ñnh ca tham sô truyên cho CT con b
sai kieu.
105 Type mismatch in default value for
parameter 'parameter'
Giá tr mac ñnh ca tham sô … b sai kieu.
106 Type mismatch in parameter 'number' in
call to 'function'
Truyên tham sô cho chương trình con ‘function’
b sai kieu
tham sô ‘number’
Ngưi biên son: Nguyen Trân Thi Văn Trang 4
5. Tài lieu hc tap Môn: Lap trình C
107 Type mismatch in parameter 'parameter' Tham sô … b sai kieu
108 Type mismatch in parameter 'parameter'
in call to 'function'
Gân giông loi 106
109 Type name expected Thiêu tên kieu ti v trí báo loi
110 Type 'typename' may not be defined here Kieu d lieu … không the ñnh nghĩa
v trí này
ñưc
111 Unable to create turboc.$ln Không the to ñưc tap tin turboc.1$n Thưng
xy ra khi ta chy TurboC trên ñĩa mêm hay ñĩa
CD.
112 Unable to execute command 'command' Không the th c hien lenh …
113 Unable to open include file 'filename' Không the m
ñưc tap tin tiêu ñê … thưng xy
ra do ta viêt tên tap tin tiêu ñê sai, hoac tap tin này
không tôn ti trên ñĩa.
114 Undefined label 'identifier' Nhãn … chưa ñưc khai báo
115 Undefined structure 'structure' Câu trúc … chưa ñưc khai báo
116 Undefined symbol 'identifier' Ký hieu … chưa ñưc khai báo, thưng xy ra
trong trưng hp ta s dng biên mà chưa khai
báo.
117 Unexpected } Dư dâu ñóng ngoac }
118 Unexpected end of file in comment
started on 'line number' Thưng xy ra trong trưng hp thiêu dâu ñóng
ngoac 119 Unexpected end of file in conditional } ca hàm main().
started on 'line number'
120 Unknown language, must be C or C++ Mot cú pháp l, không phi là cú pháp ca C hay
C++
121 User break Chương trình b ngat do ngưi s dng
122 Value of type void is not allowed Không ñưc phép gán d lieu cho biên kieu void
123 Variable 'identifier' is initialized more
than once
Biên … ñưc kh
i to nhiêu lân.
124 void is not a valid type Không châp nhan tham chiêu ñên biên kieu void
125 While statement missing ( Câu lenh while thiêu ngoac. Phân ñiêu kien ca
126 While statement missing ) lenh while phi ñưc ñat trong dâu ngoac.
Ngưi biên son: Nguyen Trân Thi Văn Trang 5