l'accès des membres de la structure au sein d'une classe

J'ai un .hpp et .fichier cpp. Je veux accéder à la variable dans la structure au sein d'une classe qui se trouve être dans l'en-tête .php fichier, dans le .fichier cpp.

.php, j'ai

class foo{

public:
       struct packet{
         int x;
         u_int y;
      };

};

 foo(const char*name)
:m_name(name){}

.rpc j'ai fait:

foo *foo_1 = &foo;
printf("The value of x is : %d",foo_1->packet.x);
printf ("The value of y is : %u", foo_1->packet.y);

De le faire j'ai l'erreur suivante:

code_1.cpp:117: error: expected primary-expression before ‘;’ token
code_1.cpp:118: error: invalid use of struct foo::packet
code_1.cpp:119: error: invalid use of struct foo::packet
make: *** [code_1] Error 1

Mon objectif est d'obtenir les valeurs de x et y dans le fichier cpp. Toute suggestion/idée sera vraiment appréciée.

Grâce.

OriginalL'auteur Quick Silver | 2013-06-05