Uninitialized const member in 'struct VariableInfo'

di il
2 risposte

Uninitialized const member in 'struct VariableInfo'

In plugin.h:

Questo codice da un errore con MingW (gcc version 4.6.1 (tdm-1))
typedef struct
{
    const char* name;
    const VarType type;
    int offset;
    double min;
    double max;
    double def;
} VariableInfo;

VariableInfo VarInfo[];
uninitialized const member in 'struct VariableInfo' [-fpermissive]
'VariableInfo::type' should be initialized
storage size of 'VarInfo' isn't known
Dove devo cominciare a cercare?

2 Risposte

  • Re: Uninitialized const member in 'struct VariableInfo'

    Perchè metti una costante in una struttura (const VarType)? name va bene perchè è un puntatore (non costante) ad un buffer di caratteri costanti.
    VariableInfo dove è definito?
  • Re: Uninitialized const member in 'struct VariableInfo'

    Grazie dell'aiuto. Ho scoperto di aver cancellato inavvertitamente un
    #endif
    da un file .h
    L'errore indicato non dava alcuna indicazione su questo (... al solito ...),
    con la correzione la compilazione (della dll, a 32 bits) avviene correttamente.
Devi accedere o registrarti per scrivere nel forum
2 risposte