[Programación] Warning en GNU/c++ 4.0 como evitarlo?

Horacio Castellini horacio9573 en yahoo.com.ar
Mar Sep 2 12:07:21 ART 2008


Holas...

En el siguiente método... (Hace tiemopo que no uso el c++ desde el 2.95)

void error(char* s,char* s2="\n")
{
   std::cerr<<s<<' '<<s2<<std::endl;
   exit(1);
}

Me sale este "warning" molesto...
./gen6.h: In constructor ‘cromosoma::cromosoma()’:
./gen6.h:86: warning: deprecated conversion from string constant to ‘char*’
./gen6.h:86: warning: deprecated conversion from string constant to ‘char*’

cuando lo uso de esta manera...

   if(!(Y=new unsigned[BITS]))
     error("No hay memoria cromd");

Antes, con el viejo 2.96 no me daba ese error, tampoco con el 3.0 pero con el 4.0 si... 

Porque y como lo evito?



      Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/



Más información sobre la lista de distribución Programacion