Bị lỗi khi khai báo thư viện alloc.h

Mọi người cho em hỏi tại sao em lại bị sai khi khai báo thư viện alloc.h ạ?

C/C++ có rất nhiều loại compiler khác nhâu, nên khi học C/C++ thì bạn nên tìm hiểu kỹ thư viện và loại compiler/IDE bạng đang dùng (sử dụng google) vì thường sẽ có 2 loại thư viện: theo chuẩn (thằng compiler/IDE nào cũng có) và không theo chuẩn (chỉ là của riêng của 1 loại compiler/IDE nào đó).

Trong trường hợp của bạn alloc.h không phải là thư viện chuẩn của C/C++ mà là của Turbo C/C++ (nếu mình nhớ không nhầm) --> Compiler/IDE bạn đang dùng không hỗ trợ -> lỗi. Nếu bạn muốn cấp phát bộ nhớ động thì tìm hiểu hàm malloc nằm trong thư viện stdlib.h - thư viện chuẩn của C.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?