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;