[C con Clase] Error al compilar

Luis Pedro Méndez elinv.elinv en gmail.com
Jue Jul 28 21:53:48 CEST 2011


Hola amigo, saludos!!

para que tengas una idea, en un proyecto nuevo prueba el siguiente código:

int i;
i++ = 10;

Y te generará el mensaje "Lvalue Required"

Cuando el código para que no te genere ese error, debiera ser así....
i = 10;
i++;

El compilador te esta solicitando un valor como requerido como operando de
la izquierda de la asignación

Desde aquí sin mayor información da la sensación que tienes un valor mal
asignado, prueba lo siguiente:

#ifdef IMCCIRCLE
//   IMCSTRFREE( skeleton->player.name );
//   IMCSTRFREE( skeleton->player.short_descr );
//#else
   IMCSTRFREE( (char *)skeleton->name );
   IMCSTRFREE( (char *)skeleton->short_descr );
#endif

Y sino sigue contando antonio como sigues con el problema.
Por cierto interesante....

Elinv.





El 28 de julio de 2011 09:46, Antonio Cascales
<antonio.cascales en gmail.com>escribió:

> **
> Hola, buenas tardes:
>
>    Disculpad, quisiera consultaros algo. Resulta que estoy intentando
> compilar un código con el programa Cygwin en Windows, pero me surge un
> problema, y esque me da un error, que desconozco el porqué. Os pego el error
> que me pone cygwin, y posteriormente el fracmento de código en el programa.
>
> /* Error producido en Cygwin. */
>
> imc.c: In function 'imc_purge_skeleton':
> imc.c:7418: error: lvalue required as left operand of assignment
> imc.c:7419: error: lvalue required as left operand of assignment
>
> /* Código en el programa. */
>
> void imc_purge_skeleton( CHAR_DATA *skeleton )
> {
>    if( !skeleton )
>       return;
>
> #ifdef IMCCIRCLE
>    IMCSTRFREE( skeleton->player.name );
>    IMCSTRFREE( skeleton->player.short_descr );
> #else
> //   IMCSTRFREE( (char *)skeleton->name );
> //   IMCSTRFREE( (char *)skeleton->short_descr );
> #endif
>    IMCDISPOSE( skeleton );
>
>    return;
> }
>
>    He marcado las dos líneas correspondientes al error con "//", para que
> os sea más fácil saber a que corresponde.
>
>    Agradezco a quien pueda echarme una mano, y disculpad las molestias.
>
>    Un saludo.
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110728/1daa8fc7/attachment.html>


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