Autor Tema: Comando MALLOC -> Undefined identifier malloc  (Leído 2980 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cereal2

  • PIC10
  • *
  • Mensajes: 26
Comando MALLOC -> Undefined identifier malloc
« en: 04 de Abril de 2005, 06:52:00 »
Buenas, pues en mi programa, intento compilar el siguiente código:

Codigo:
#define MAX_BUFFER 50

.........            

void main (void)
{                  

       char * buffer;

       buffer = (char *) malloc (MAX_BUFFER);

    .........            

}

Pues el compilador CCS me genera el siguiente error:

*** Error 12 "C:practica3lcd2.c" Line 169(25,31): Undefined identifier  malloc


Por lo que veo, no usa el comando MALLOC en CCS para el PIC16F877. ¿Estoy en lo cierto? Sino, me podríais decir como lo arreglaría, u otra manera de declararlo?
Simplemente quería reservar un espacio de memoria para dejar strings para poder manipularlo despues con el comando: MEMCPY.

Gracias por adelantado.

Desconectado gfp

  • PIC18
  • ****
  • Mensajes: 274
RE: Comando MALLOC -> Undefined identifier malloc
« Respuesta #1 en: 04 de Abril de 2005, 10:53:00 »
Para que el comando malloc te funcione debes incluir la libreria STDLIBM.H  de la siguiente manera en la cabeza de tu programa.

#include <STDLIBM.H>


gfp Sonrisa

Desconectado cereal2

  • PIC10
  • *
  • Mensajes: 26
RE: Comando MALLOC -> Undefined identifier malloc
« Respuesta #2 en: 05 de Abril de 2005, 08:05:00 »
Gracias!!  Rebotado

Ahora ya me funciona correctamente.

Au revoir!!!

Desconectado mariosaul

  • PIC10
  • *
  • Mensajes: 21
RE: Comando MALLOC -> Undefined identifier malloc
« Respuesta #3 en: 05 de Abril de 2005, 21:43:00 »
Los "comandos" en realidad se llaman funciones.
muñeco de nieveinvasorinvasor


 

anything