Học lập trình C++ - Phần 3

Ấn like và +1 để giúp blog duy trì và phát triển
1.Undefined symbol “cout” hoặc “cin”: chương trình ko hiểu được các ký tự: cout và cin. Đây chính là hai hàm nhập xuất trong C++
=> include thiếu thư viện <iostream.h>

2.Function “getch” should have a prototype: hàm getch nên có một nguyên mẫu.
=>include thiếu thư việc của hàm getch(): <conio.h>

3. Function “hàm của bạn” should have a prototype: nguyên nhân là do “hàm của bạn” được định nghĩa và khai báo không giống nhau: tên hàm khác nhau, chữ hoa chữ thường, số lượng biến truyền vào hàm hoặc do gọi hàm trong hàm main không giống với hàm đuộc định nghĩa và khai báo.

Lưu ý:
-         Tên hàm không được có khoảng trống, liền sau hàm là một dấu mở ngoặc (

4.Statement missing ; : trình bày thiếu ;. Thông thường lỗi này sẽ báo cho bạn biết ngay tại vị trí thiếu.

5.Declaration terminate incorrectly: khai báo dấu thoát không đúng . Đây là lỗi do bạn để dấu ; ngay sau tên hàm trong khi định nghĩa hàm.
=> Bỏ dấu ;
Lưu ý:
-         Trong khi khai báo hàm (trước hàm main) thì tên hàm phải có ; nhưng khi định nghĩa hàm không có dấu ;. Nếu hàm được định nghĩa luôn trước hàm main thì ko cần dấu ;
-         Hàm main() ko có dấu ; đi sau nó.
6. Declaration syntax error: lỗi cú pháp. Xem lại cú pháp sử dụng biến và các câu lệnh cơ bản.
7. Illegal charater ‘\’: lỗi khi bạn muốn thực hiện kí hiệu trong phép chia. Phép chia có kí hiệu đúng là ‘/’.

8. “tên_hàm(các đối số)” cannot return a value: hàm không thể trả ra giá trị: kiểm tra lại kiểu giá trị trả về của hàm. Nếu hàm trả ra giá trị void thì ko sử dụng hàm return.

9. Unable  to open include  file “IOSTREAM.h”…: lỗi do bộ cài thiếu thư viện hoặc đặt sai đường dẫn thư mục chứa bộ chạy Turbo C
=> Vào Option/Directories đặt được đường dẫn <Tên Ổ>:\TC\INCLUDE và <Tên Ổ>:\TC\LIB trong đó <Tên Ổ> là tên ổ đĩa trên máy bạn nơi có chứa thư mực TC.

10. Unterminated string or character constant: không hiểu được chuỗi kết thúc hay hằng kí tự: lỗi do khi bạn xuất một xâu ra màn hình bằng cout nhưng chỉ có dấu nháy kép “ đầu chuỗi   mà chưa đóng chuỗi
=> Thêm dấu “ vào cuối chuỗi

Bài liên quan

Bài liên quan