* 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.

1. Lỗi minh họa 1:
Code:
error C2065: 'b' : undeclared identifier
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
2. Lỗi minh họa 2:
Code:
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(…) {…}
3. Lỗi minh họa 3:
Code:
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.
4. Lỗi minh họa 4:
Code:
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
5. Lỗi minh họa 5:
Code:
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.
6. Lỗi minh họa 6:
Code:
error C2731: 'main' : function cannot be overloaded
Ý nghĩa:
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


P/S Xin các bác pro tiếp tục up date.................