
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 ạ?

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.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?