<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span><br></span></div><div><br></div> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1"> <b><span style="font-weight:bold;">De:</span></b> emiliano nuñez <nunez.emiliano@gmail.com><br> <b><span style="font-weight: bold;">Para:</span></b> programacion@lugro.org.ar <br> <b><span style="font-weight: bold;">Enviado:</span></b> lunes, 13 de agosto de 2012 11:11<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: [Programación]aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br> </font> </div> <br>2012/8/13 Horacio Castellini <<a ymailto="mailto:horacio9573@yahoo.com.ar"
href="mailto:horacio9573@yahoo.com.ar">horacio9573@yahoo.com.ar</a>>:<br>> Buenas... tengo el siguiente problema de avisos, que indican que el obsoleto<br>> Bjarne Stroustrup ya no sirve con el nuevo gnu/c++ > 3.0<br>><br>> quiero declara un char-array en una cabecer *.h como:<br>><br>> char* algebra_error[]={<br>Ponele un const:<br><br>const char* algebra_error[]={<br><br><br>--------------------------<br><br>Leiste todo el mensaje? eso ya lo probé y el compilador putea...<br>*****<br> const char* ... no va como solución el compilador nuevo putea...<br>><br>> /home/hcaste/include/ferror.h:49:32: error: conversión inválida de ‘const<br>> char*’ a ‘char*’ [-fpermissive]<br>*******<br>no quiero usar -fno-permissive ya que no es c++-style ok!<br><br><br>--------------------------<br><br>> "Taman~o incorrecto vector",<br>> "No hay memoria
vector",<br>> ...<br>> ..<br>> };<br><br><br>><br>> y me da el aviso<br>> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una<br>> constante de cadena a ‘char*’ [-Wwrite-strings]<br>> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una<br>> constante de cadena a ‘char*’ [-Wwrite-strings]<br>> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una<br>> constante de cadena a ‘char*’ [-Wwrite-strings]<br>> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una<br>> constante de cadena a ‘char*’ [-Wwrite-strings]<br>> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una<br>> constante de cadena a ‘char*’ [-Wwrite-strings]<br>> /home/hcaste/include/ferror.h:34:1: aviso: conversión obsoleta de una<br>> constante de cadena a ‘char*’ [-Wwrite-strings]<br>><br>> La solución chancha o no
c++-style fue poner la directiva de compilación<br>> -Wno-write-strings<br>><br>> Pero esto si bien quitaba las advertencias no es lo que corresponde...<br>><br>> Alguien de la nueva generación sabría como hacerlo correctamente c++-style??<br>><br>> Nota:<br>><br>> const char* ... no va como solución el compilador nuevo putea...<br>><br>> /home/hcaste/include/ferror.h:49:32: error: conversión inválida de ‘const<br>> char*’ a ‘char*’ [-fpermissive]<br>><br>> chasgras... Horacio<br>> _______________________________________________<br>> Programacion mailing list<br>> <a ymailto="mailto:Programacion@lugro.org.ar" href="mailto:Programacion@lugro.org.ar">Programacion@lugro.org.ar</a><br>> <a href="http://lugro.org.ar/mailman/listinfo/programacion" target="_blank">http://lugro.org.ar/mailman/listinfo/programacion</a><br><br><br><br>-- <br># Emiliano Gustavo Nuñez<br># GNU/Linux Registered
User #459274<br>_______________________________________________<br>Programacion mailing list<br><a ymailto="mailto:Programacion@lugro.org.ar" href="mailto:Programacion@lugro.org.ar">Programacion@lugro.org.ar</a><br><a href="http://lugro.org.ar/mailman/listinfo/programacion" target="_blank">http://lugro.org.ar/mailman/listinfo/programacion</a><br><br><br> </div> </div> </div></body></html>