2012-08-04 13 views

Odpowiedz

5

Jest to plik nagłówkowy, który deklaruje funkcje zarządzania pamięcią, takie jak malloc, free, realloc.

Ten plik nagłówka jest przestarzała, użyj #include <memory> zamiast

+0

, ale [gcc daje błąd podczas jego włączania] (http://ideone.com/o35Hr) – user1526667

+0

gcc 4.3 usunął ten plik nagłówkowy. Czytaj więcej tutaj: http://gcc.gnu.org/gcc-4.3/porting_to.html – YePhIcK

7

To dla dynamicznej alokacji pamięci, ale nie jest to standardem ANSI C biblioteki. Jeśli używasz gcc następnie użyć stdlib dla dynamicznego przydzielania pamięci:

#include <stdlib.h> 

na trochę więcej informacji, zajrzyj here.

Jeśli uważnie przeczytałeś pytanie, które podłączyłeś, problem polegał właśnie na próbie kompilacji gcc z tym nagłówkiem. Więc nie używaj tego.