<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> Federico Wiecko &lt;fedewi@gmail.com&gt;<br> <b><span style="font-weight: bold;">Para:</span></b> programacion@lugro.org.ar <br> <b><span style="font-weight: bold;">Enviado:</span></b> jueves, 16 de agosto de 2012 14:37<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><div id="yiv289511138"><div>La sintaxis</div><div><br></div><div>char const
 *algebra_error[]={</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "Taman~o incorrecto vector",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "No hay memoria vector",</div><div>&nbsp; &nbsp; &nbsp; &nbsp; "No hay memoria vector"};</div>
<div><br></div><div>debería funcionar.<br><br><br>Me equivoqué&nbsp; al responderte... el error pasa cuando pones "const char *algebra_error[]{....};"<br><br>en tu caso me vuelve a dar la advertencia...<br><br><br></div><div>/home/hcaste/include/ferror.h:38:15: aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br><br></div><div>Saludos.</div><div><br></div><div class="yiv289511138gmail_quote">2012/8/13 Horacio Castellini <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:horacio9573@yahoo.com.ar" target="_blank" href="mailto:horacio9573@yahoo.com.ar">horacio9573@yahoo.com.ar</a>&gt;</span><br>
<blockquote class="yiv289511138gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Buenas... tengo el siguiente problema de avisos, que indican que el obsoleto Bjarne Stroustrup ya no sirve con el nuevo gnu/c++ &gt; 3.0<br>

<br>
quiero declara un char-array en una cabecer *.h como:<br>
<br>
char* algebra_error[]={<br>
&nbsp; &nbsp; &nbsp; &nbsp; "Taman~o incorrecto vector",<br>
&nbsp; &nbsp; &nbsp; &nbsp; "No hay memoria vector",<br>
...<br>
..<br>
};<br>
<br>
y me da el aviso<br>
/home/hcaste/include/ferror.h:<u></u>34:1: aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br>
/home/hcaste/include/ferror.h:<u></u>34:1: aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br>
/home/hcaste/include/ferror.h:<u></u>34:1: aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br>
/home/hcaste/include/ferror.h:<u></u>34:1: aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br>
/home/hcaste/include/ferror.h:<u></u>34:1: aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br>
/home/hcaste/include/ferror.h:<u></u>34:1: aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br>
<br>
La solución chancha o no c++-style fue poner la directiva de compilación -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:<u></u>49:32: error: conversión inválida de ‘const char*’ a ‘char*’ [-fpermissive]<br>
<br>
chasgras... Horacio<br>
______________________________<u></u>_________________<br>
Programacion mailing list<br>
<a rel="nofollow" ymailto="mailto:Programacion@lugro.org.ar" target="_blank" href="mailto:Programacion@lugro.org.ar">Programacion@lugro.org.ar</a><br>
<a rel="nofollow" target="_blank" href="http://lugro.org.ar/mailman/listinfo/programacion">http://lugro.org.ar/mailman/<u></u>listinfo/programacion</a><br>
</blockquote></div><br>
</div><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>