Condividi tramite


Avviso del compilatore (livello 1, errore) C4430

identificatore di tipo mancante, verrà utilizzato int. Nota: C++ non supporta default-int

Osservazioni:

Questo avviso viene generato quando manca un identificatore di tipo in una dichiarazione. Il compilatore era solito presupporre che il tipo fosse int in questo caso. Tuttavia, a causa del lavoro di conformità del compilatore eseguito per Visual Studio 2005, tutte le dichiarazioni devono specificare in modo esplicito il tipo.

C4430 viene sempre generato come errore. È possibile disattivare questo avviso con #pragma warning o /wd. Per altre informazioni, vedere warning o /w, /W0, /W1/W2/W3, /W4/w1/w2/w3/w4/Wall/wd/we/wo, /Wv/WX (livello di avviso).

Esempio

L'esempio seguente genera l'errore C4430:

// compile with: /c
struct CMyClass {
   CUndeclared m_myClass;  // C4430
};

typedef struct {
   someFunction();   // C4430
   unsigned x;
   unsigned y;
} POINT;

Per correggere questo codice, è necessario definire il tipo CUndeclared e la funzione someFunction prima dell'uso.