[C] Problema col Typedef

di il
4 risposte

[C] Problema col Typedef

Mi trovo in questa situazione: sto definendo un nuovo header chiamato Item2.h, il quale ha all'interno un tipo non all'interno delle librerie C, ST.
typedef struct Item_{
    long cardID;
    ST1 elenco;
}Item2;
Purtroppo, se nell'header di Item2 inserisco la libreria di ST, mi da problemi a tutta l'implementazione di ST

non so che fare...

4 Risposte

  • Re: [C] Problema col Typedef

    Spiegati meglio e con maggiori dettagli, altrimenti come si fa a rispondere?
  • Re: [C] Problema col Typedef

    Scusate,
    come ho accennato sopra, ho problemi in questa parte di codice nel file
    Item2.h
    
    ...
    typedef struct {
        long cardID;
        ST1 elenco;
    }Item2;
    ...
    
    con ST1 un tipo non definito dagli standard C.
    Mi si è riscontrato l'errore
    |11|error: expected specifier-qualifier-list before 'ST1'|
    L'operazione di #import "ST1.h" l'ho eseguita non sull'header di Item2 ma sul file Item2.c, perchè inserendolo in Item2.h il complilatore mi ha segnalato errori dove prima non erano presenti ed il programma girava senza problemi!
  • Re: [C] Problema col Typedef

    #import ST1.h ?
    Semmai #include "ST1.h"
    E ST1 com'è definito? Contiene Item2 per caso?
  • Re: [C] Problema col Typedef

    shodan ha scritto:


    #import ST1.h ?
    Semmai #include "ST1.h"
    E ST1 com'è definito? Contiene Item2 per caso?
    Scusa >_< facendo sia java che c contemporaneamente mi sono confusa!
    Sono riuscita a risolvere il problema alla fine ho dimenticato di aggiornare un #ifndef ,scusate il disturbo!
Devi accedere o registrarti per scrivere nel forum
4 risposte