Partager via


Avertissement du compilateur C4430

Mise à jour : novembre 2007

Message d'erreur

spécificateur de type manquant - int est pris en compte par défaut. Remarque : C ne prend plus en charge int par défaut
missing type specifier - int assumed. Note: C++ does not support default-int

Cette erreur peut être due à la mise en conformité du compilateur pour Visual C++ 2005 : toutes les déclarations doivent désormais spécifier explicitement le type ; int n'est plus pris en compte par défaut. Pour plus d'informations, consultez Modifications avec rupture dans le compilateur Visual C++ 2005.

C4430 est toujours émis en tant qu'erreur. Vous pouvez désactiver cet avertissement avec #pragma warning ou /wd ; consultez warning ou /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Niveau d'avertissement) pour plus d'informations.

Exemple

L'exemple suivant génère l'erreur C4430 :

// C4430.cpp
// compile with: /c
struct CMyClass {
   CUndeclared m_myClass;  // C4430
   int m_myClass;  // OK
};

typedef struct {
   POINT();   // C4430
   // try the following line instead
   // int POINT();
   unsigned x;
   unsigned y;
} POINT;