Delen via


Compilerwaarschuwing (niveau 1, fout) C4430

ontbrekende typeaanduiding - int verondersteld. Opmerking: C++ biedt geen ondersteuning voor standaard-int

Opmerkingen

Deze waarschuwing wordt afgegeven wanneer een typeaanduiding ontbreekt in een declaratie. De compiler ging er vroeger van uit dat het type in dit geval int was. Maar als gevolg van de conformheid van de compiler die is uitgevoerd voor Visual Studio 2005, moeten alle declaraties het type expliciet opgeven.

C4430 wordt altijd als een fout uitgegeven. U kunt deze waarschuwing uitschakelen met de #pragma warning of /wd. Voor meer informatie, zie warning of /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Waarschuwingsniveau).

Voorbeeld

In het volgende voorbeeld wordt C4430 gegenereerd:

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

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

Om deze code op te lossen, moet u het type CUndeclared en de functie someFunction definiƫren voordat ze worden gebruikt.