Tài liệu thông tin về một số lỗi thường gặp trong lập trình như: lỗi tạo sai loại Project, lỗi không có hàm Main, lỗi trùng lắp hàm, lỗi chưa khai báo biến, lỗi thiếu dấu chấm phẩy, lỗi thiếu dấu ngoặc.
Nhập mơn lập trình Tuần 1: Một số lỗi thường gặp CÁC LỖI THƯỜNG GẶP _WinMain@16 – Lỗi tạo sai loại Project 2 entry point must be defined – Lỗi khơng có hàm main function xxx already has a body – Lỗi trùng lắp hàm undeclared identifier – Lỗi chưa khai báo biến missing ';' before xxx – Lỗi thiếu dấu chấm phẩy end of file found before the left brace '{' – Lỗi thiếu dấu ngoặc Trang version CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhập môn lập trình Tuần 1: Một số lỗi thường gặp _WinMain@16 – Lỗi tạo sai loại Project error LNK2019: unresolved external symbol _WinMain@16 referenced in function _tmainCRTStartup 1.1 Nguyên nhân Bạn tạo nhầm Win32 Project, thay tạo Win32 Console Project! 1.2 Giải pháp - Bước 1: Hãy lưu lại làm Bước 2: Tạo Project Lần nhớ tạo Win32 Console Project Hoặc dễ hơn, chọn Visual C++ >> General >> Empty Project tạo Project Bước 3: Chép lại nội dung làm vào Project entry point must be defined – Lỗi khơng có hàm main LINK : fatal error LNK1561: entry point must be defined 2.1 Nguyên nhân Bạn quên viết hàm main rồi! 2.2 Giải pháp Hãy thử: - Kiểm tra lại có hàm main khơng? Có bị gõ khơng chuẩn khơng (gõ Main thay main, thiếu khai báo đầy đủ int main() hay void main())? function xxx already has a body – Lỗi trùng lắp hàm error C2084: function 'int main(void)' already has a body 3.1 Nguyên nhân Bạn viết hai hàm giống rồi! Trang version CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhập môn lập trình Tuần 1: Một số lỗi thường gặp 3.2 Giải pháp Đổi tên để hàm khác nhé! undeclared identifier – Lỗi chưa khai báo biến error C2065: 'x' : undeclared identifier 4.1 Nguyên nhân Bạn quên khai báo biến trước sử dụng Giống đây: #include void main() { printf("%d", x); // Biến x chưa khai báo } 4.2 Giải pháp Khai báo lại cụ thể kiểu biến x #include void main() { int x = 5; printf("%d", x); // Biến x đã khai báo } missing ';' before xxx – Lỗi thiếu dấu chấm phẩy error C2146: syntax error : missing ';' before xxx 5.1 Nguyên nhân Bạn quên dấu chấm phẩy cuối dòng lệnh! Giống đây: #include Trang version CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhập mơn lập trình Tuần 1: Một số lỗi thường gặp void main() { printf("%d", x) // Thiếu rồi! } 5.2 Giải pháp Bổ sung dấu chấm phẩy vào! #include void main() { int x = 5; printf("%d", x); // Bổ sung vào } end of file found before the left brace '{' – Lỗi thiếu dấu ngoặc fatal error C1075: end of file found before the left brace '{' 6.1 Nguyên nhân Bạn mở ngoặc mà quên đóng ngoặc! Giống đây: #include void main() { int x = 5; printf("%d", x); // Thiếu rồi! 6.2 Giải pháp Bổ sung dấu ngoặc vào! #include void main() Trang version CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhập mơn lập trình { } Tuần 1: Một số lỗi thường gặp int x = 5; printf("%d", x); // Bổ sung vào Lỗi chưa khởi tạo biến Lỗi trùng hàm main file Trang version CuuDuongThanCong.com https://fb.com/tailieudientucntt ... https://fb.com/tailieudientucntt Nhập môn lập trình { } Tuần 1: Một số lỗi thường gặp int x = 5; printf("%d", x); // Bổ sung vào Lỗi chưa khởi tạo biến Lỗi trùng hàm main file Trang... CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhập mơn lập trình Tuần 1: Một số lỗi thường gặp 3.2 Giải pháp Đổi tên để hàm khác nhé! undeclared identifier – Lỗi chưa khai báo biến error C2065: 'x'.. .Nhập mơn lập trình Tuần 1: Một số lỗi thường gặp _WinMain@16 – Lỗi tạo sai loại Project error LNK2019: unresolved external symbol