NGÔI SAO BĂNG
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

NGÔI SAO BĂNG

Chào Mừng Các Bạn Đã Đến Ngôi Nhà Của Chúng Ta. Bạn Hãy Đăng Nhập Để Trở Thành Thành Viên Của Ngôi Nhà Này.
 
Trang ChínhTìm kiếmLatest imagesĐăng NhậpĐăng ký

 

 Các thông báo lỗi thường gặp và ý nghĩa

Go down 
Tác giảThông điệp
Administrator

Administrator


Nam Zodiac : Aquarius
Dragon
Tổng số bài gửi : 409
Birthday : 02/02/1989
Join date : 05/09/2009
Age : 35
Đến từ : quảng ngãi
Job/hobbies : sinh viên

Các thông báo lỗi thường gặp và ý nghĩa Empty
Bài gửiTiêu đề: Các thông báo lỗi thường gặp và ý nghĩa   Các thông báo lỗi thường gặp và ý nghĩa Icon_minitime7/10/2009, 18:31

Ghi chú: khi biên dịch và chạy chương trình mà bị lỗi thì bắt buộc phải đọc thông báo lỗi, suy nghĩ và tìm cách sửa trước khi hỏi giáo viên. Giáo viên sẽ chỉ giúp đỡ sửa lỗi khi sinh viên đã suy nghĩ và tìm cách giải quyết vấn đề nhưng vẫn không thể tìm ra cách giải quyết.

* Khi chương trình có lỗi thì nhấn F4 để lần lượt xem các lỗi.
* ‘warning’ không thật sự là lỗi, tuy nhiên cũng cần phải chú ý, vì ý của thông báo warning là tuy đó không phải là lỗi nhưng có thể là chúng ta bị lỗi về logic hoặc có thể tiềm ẩn một lỗi nào đó. Do đó, chúng ta cũng cần phải đảm bảo là warning đó không gây hại gì thì mới bỏ qua.
Lỗi minh họa
1.error C2065: 'b' : undeclared identifier
2.error C2065: 'cout' : undeclared identifier
Ý nghĩa:Trình biên dịch không hiểu ‘b’ và ‘cout’ nghĩa là gì. Trong trường hợp này, nguyên nhân là do chúng ta quên chưa khai báo biến ‘b’ trước khi sử dụng, và chúng ta cũng quên chưa include file .h chỉ đến thư viện chứa hàm ‘cout’ là iostream.h

3.error C2143: syntax error : missing ')' before '{'
Ý nghĩa:Thiếu một dấu ‘)’ trước dấu ‘{‘. Lỗi này thường xảy ra khi ta viết câu lệnh if(..) {…} nhưng quên phần đóng ngoặc if(…) {…}

4.error C2146: syntax error : missing ';' before …
Ý nghĩa:Thiếu một dấu chấm phẩy ‘;’ khi kết thúc dòng lệnh kề trên.

5. warning C4508: 'main' : function should return a value; 'void' return type assumed
Ý nghĩa:Thiếu câu lệnh return cho hàm main. Hoặc nếu chúng ta không muốn viết câu lệnh return thì phải sửa lại khai báo hàm main là void main… thay vì int main…

6.fatal error C1010: unexpected end of file while looking for precompiled header directive

Ý nghĩa:Khi tạo ra project, chúng ta đã tạo project không phải kiểu empty, khi đó, có 2 file la stdafx.h và stdafx.cpp được mặc định tạo ra. Khi đó, trong tất cả các file cpp của chúng ta thêm vào, chúng ta phải thêm dòng lệnh #include "stdafx.h" trên đầu file, trước tất cả các dòng include khác. Nếu chúng ta quên dòng lệnh include này thì sẽ nhận được lỗi như bên cạnh.

7.error C2731: 'main' : function cannot be overloaded
error LNK2001: unresolved external symbol _main
Ý nghĩa:Có nhiều hơn 1 hàm main trong chương trình. Có thể là do chúng ta đã thêm vào 1 file cpp mới cho 1 bài tập khác, và trong đó chúng ta cũng viết hàm main cho file này. Nhưng trong 1 project chỉ có thể có 1 hàm main duy nhất, cho nên chúng ta bắt buộc phải xoá 1 trong 2 hàm main đi và tổ chức lại chương trình của mình.
Trình biên dịch không tìm thấy hàm main trong chương trình. Bắt buộc chúng ta phải có một hàm main trong chương trình của mình. Nguyên nhân thường thấy là chúng ta xoá mất hàm main khi tạo project với mục đích là tự viết hàm main cho mình sau khi đã viết xong các hàm khác, nhưng sau đó lại quên viết hàm main hoặc là viết hàm main theo kiểu Main (C phân biệt chữ hoa và chữ thường).
Về Đầu Trang Go down
https://ngoisaobang.forum-viet.net
 
Các thông báo lỗi thường gặp và ý nghĩa
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Dọn dẹp cho thông thoáng, sạch sẽ hệ thống với CCleaner...
» CỨU THƯƠNG
» Bồi thường… kiểu Mỹ
» Thông tin khuyến mại:
» Ebook -xác suất thống kê

Permissions in this forum:Bạn không có quyền trả lời bài viết
NGÔI SAO BĂNG :: Học Tập :: Kỹ Thuật Lập Trình-
Chuyển đến 
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Cookies | Thảo luận mới nhất