• Domingo 15 de Diciembre de 2024, 16:05

Autor Tema:  Problemas Con New/delete  (Leído 1126 veces)

swingt81

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Problemas Con New/delete
« en: Viernes 1 de Septiembre de 2006, 17:10 »
0
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

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problemas Con New/delete
« Respuesta #1 en: Viernes 1 de Septiembre de 2006, 18:55 »
0
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.  

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

swingt81

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Problemas Con New/delete
« Respuesta #2 en: Lunes 4 de Septiembre de 2006, 15:35 »
0
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