Perdón horacio, no leí el final :( ... El error no da en la mísma linea.. pasá la linea que te da error cuando aplicas el const en la definicion del array algebra_error. Por otro lado si estás usando c++ a la c++ podrías usar un vector<string> para guardar esas cadenas.
2012/8/13 Horacio Castellini <horacio9...@yahoo.com.ar>: > > > ________________________________ > De: emiliano nuñez <nunez.emili...@gmail.com> > Para: programacion@lugro.org.ar > Enviado: lunes, 13 de agosto de 2012 11:11 > Asunto: Re: [Programación]aviso: conversión obsoleta de una constante de > cadena a ‘char*’ [-Wwrite-strings] > > 2012/8/13 Horacio Castellini <horacio9...@yahoo.com.ar>: >> Buenas... tengo el siguiente problema de avisos, que indican que el >> obsoleto >> Bjarne Stroustrup ya no sirve con el nuevo gnu/c++ > 3.0 >> >> quiero declara un char-array en una cabecer *.h como: >> >> char* algebra_error[]={ > Ponele un const: > > const char* algebra_error[]={ > > > -------------------------- > > Leiste todo el mensaje? eso ya lo probé y el compilador putea... > ***** > > const char* ... no va como solución el compilador nuevo putea... >> >> /home/hcaste/include/ferror.h:49:32: error: conversión inválida de ‘const >> char*’ a ‘char*’ [-fpermissive] > ******* > no quiero usar -fno-permissive ya que no es c++-style ok! > > > -------------------------- > > >> "Taman~o incorrecto vector", >> "No hay memoria vector", >> ... >> .. >> }; > > >> >> y me da el aviso >> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una >> constante de cadena a ‘char*’ [-Wwrite-strings] >> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una >> constante de cadena a ‘char*’ [-Wwrite-strings] >> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una >> constante de cadena a ‘char*’ [-Wwrite-strings] >> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una >> constante de cadena a ‘char*’ [-Wwrite-strings] >> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una >> constante de cadena a ‘char*’ [-Wwrite-strings] >> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una >> constante de cadena a ‘char*’ [-Wwrite-strings] >> >> La solución chancha o no c++-style fue poner la directiva de compilación >> -Wno-write-strings >> >> Pero esto si bien quitaba las advertencias no es lo que corresponde... >> >> Alguien de la nueva generación sabría como hacerlo correctamente >> c++-style?? >> >> Nota: >> >> const char* ... no va como solución el compilador nuevo putea... >> >> /home/hcaste/include/ferror.h:49:32: error: conversión inválida de ‘const >> char*’ a ‘char*’ [-fpermissive] >> >> chasgras... Horacio >> _______________________________________________ >> Programacion mailing list >> Programacion@lugro.org.ar >> http://lugro.org.ar/mailman/listinfo/programacion > > > > -- > # Emiliano Gustavo Nuñez > # GNU/Linux Registered User #459274 > _______________________________________________ > Programacion mailing list > Programacion@lugro.org.ar > http://lugro.org.ar/mailman/listinfo/programacion > > > > _______________________________________________ > Programacion mailing list > Programacion@lugro.org.ar > http://lugro.org.ar/mailman/listinfo/programacion > -- # Emiliano Gustavo Nuñez # GNU/Linux Registered User #459274 _______________________________________________ Programacion mailing list Programacion@lugro.org.ar http://lugro.org.ar/mailman/listinfo/programacion