[Programación]aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]

Horacio Castellini horacio9573 en yahoo.com.ar
Lun Ago 13 14:31:52 ART 2012





________________________________
 De: emiliano nuñez <nunez.emiliano en gmail.com>
Para: programacion en 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 <horacio9573 en 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 en lugro.org.ar
> http://lugro.org.ar/mailman/listinfo/programacion



-- 
# Emiliano Gustavo Nuñez
# GNU/Linux Registered User #459274
_______________________________________________
Programacion mailing list
Programacion en lugro.org.ar
http://lugro.org.ar/mailman/listinfo/programacion
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lugro.org.ar/pipermail/programacion/attachments/20120813/f2e22fd2/attachment.htm>


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