[C con Clase] Problema 2 estructuras

Alejandro Vilar López alepelexo en yahoo.es
Sab Feb 17 22:53:04 CET 2007


Hola, tengo una duda que querría que me solucionarais.

Si en una estructura como esta:

struct Bits
{
       unsigned short bit1:5;//Variable unsigned short de 5 bits
       unsigned short bit2:4;//Variable unsigned short de 4 bits
       unsigned short bit3:7;//Variable unsigned short de 7 bits
}Param[10];

Luego uso este bucle:
 
 for(k = 0; k < 10; k++)
    {
          cin >> Param[k].bit1;
          cin >> Param[k].bit2;
          cin >> Param[k].bit3;
     }
 
A continuación el compilador me da un error para cada una de las lineas donde escribo los "cin >> ". Pone algo así:
"In function 'int main()':
cannot bind bitfield 'Param[k].Bits::bit1' to 'short unsigned int&'
cannot bind bitfield 'Param[k].Bits::bit2' to 'short unsigned int&'
cannot bind bitfield 'Param[k].Bits::bit3' to 'short unsigned int&'
¿Qué está pasando y cómo lo puedo solucionar?

Porque supongo que en el 2º problema de estructuras es esto a lo que os referís.
 
Un saludo y gracias por vuestra ayuda, Alejandro.


		
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070217/b8a1c951/attachment.html>


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