SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: swingt81 en Viernes 1 de Septiembre de 2006, 17:10

Título: Problemas Con New/delete
Publicado por: swingt81 en Viernes 1 de Septiembre de 2006, 17:10
Hola, estoy utilizando new para reservar memoria y al compilar me dice q el identificador new no esta declarado. por cuestiones q no vienen al caso uso visual c++ 1.0 lo raro es q en la ayuda del programa me explican como funciona el new y todo eso.
bueno, en vez del new, para algunas variables utilizo malloc y la cosa funciona, pero como estoy utilizando trozos de codigo sacados de internet, algunas declaraciones mas complicadas con el new no se traducirlas con malloc....a ver si me podeis echar una mano con esto concretamente:

int wbuff_len;
        
char *wbuff;

wbuff = new char [wbuff_len];

ah, lo mismo pasa con el delete, lo interpreta como una variable no declarada

muchas gracias
Título: Re: Problemas Con New/delete
Publicado por: Eternal Idol en Viernes 1 de Septiembre de 2006, 18:55
Lo mas raro es en realidad que estes usando VC++ 1.0, de eso no creo que haya ninguna duda. new y delete los tenes que usar para objetos ya que llaman al constructor/destructor de la clase en cuestion.

En realidad este es el caso mas simple que se me puede ocurrir y muy probablemente el primero que haya usado con malloc en mi vida:

Código: Text
  1.  
  2. int wbuff_len;
  3. char *wbuff = (char*)malloc(wbuff_len);
  4.  
  5.  
Título: Re: Problemas Con New/delete
Publicado por: swingt81 en Lunes 4 de Septiembre de 2006, 15:35
si,si, lo se....lo de vc++ 1.0 yo tampoco lo entiendo, pero para las aplicaciones q programo en el curro con este programa tienen bastante. es lo q hay.
merci por la ayuda