2012-08-04 10 views

Respuesta

5

Es un archivo de encabezado que declara funciones de administración de memoria como malloc, free, realloc.

Ese archivo de cabecera está en desuso, utilizar #include <memory> lugar

+0

pero, [gcc da error al incluirlo] (http://ideone.com/o35Hr) – user1526667

+0

gcc 4.3 eliminó este archivo de encabezado. Lea más aquí: http://gcc.gnu.org/gcc-4.3/porting_to.html – YePhIcK

7

Es para asignación dinámica de memoria, pero no es una biblioteca estándar ANSI C. Si se está empleando gcc a continuación, utilizar stdlib para la asignación de memoria dinámica:

#include <stdlib.h> 

Para algo más de información, echar un vistazo here.

Si lee cuidadosamente la pregunta que ha vinculado, en realidad el problema fue exactamente intentar compilar con gcc incluyendo ese encabezado. Entonces no lo uses.