Avertissement du compilateur C4430
spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge l’int par défaut
Cette erreur peut être générée suite au travail de conformité du compilateur effectué pour Visual Studio 2005 : toutes les déclarations doivent spécifier explicitement le type ; int n’est plus supposé.
C4430 est toujours émis en tant qu’erreur. Vous pouvez désactiver cet avertissement avec l’avertissement #pragma warning
ou /wd ; voir avertissement ou /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (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;
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour