[C con Clase] struct como atributo de una clase

Núria Busom Figueres meteorit666 en hotmail.com
Dom Dic 21 12:31:39 CET 2008


Hola otra vez a todos, sigo con mis problemas!!! Os cuento: (trabajo en C++, pero ya lo habreis notado por el asunto del email, no???)

1) tengo un programa principal por el que me entran num_prod mediante int main(int argc, char* argv[])

2) Estoy creando una clase Gramatica en que los atributos son:
        char* Sn;
        char* St;
        Produccion* P;
        char S;
y en que produccion es un struct del tipo:
    struct Producciones {
        char* parteIzq;
        MyString* parteDcha;
    };
    typedef struct Produciones Produccion;

El problema viene cuando en la implementación quiero hacer:
    P = Produccion [num_prod];

Podeis decirme que es lo que hago mal?? No lo entiendo, en la implementación de una clase yo puedo acceder sus propios atributos, no? Y el tamaño a los struct se hace así, no?? Espero que podais ayudarme
El compilador dice:
Gramatica.cpp: In member function ‘void Gramatica::introducirProduccion(int)’:
Gramatica.cpp:40: error: expected primary-expression before ‘[’ token
make: *** [Gramatica.o] Error 1

Muchas gracias

_________________________________________________________________
Arrastrar y colocar: acceso muy fácil al uso compartido de fotos con Fotos de Windows Live™.

http://www.microsoft.com/windows/windowslive/photos.aspx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20081221/0d6eaf6d/attachment.html>


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