Megosztás a következőn keresztül:


Fordító figyelmeztetése (1. szint, hiba) C4430

hiányzó típusmeghatározó – int feltételezett. Megjegyzés: A C++ nem támogatja az alapértelmezett int

Megjegyzések

Ez a figyelmeztetés akkor jelenik meg, ha hiányzik egy típusjelölő egy deklarációban. A fordító azt feltételezte, hogy ebben az esetben a típus volt int . A Visual Studio 2005 fordítói megfelelőségi munkája miatt azonban minden deklarációnak explicit módon meg kell adnia a típust.

A C4430 mindig hibaként jelenik meg. Ezt a figyelmeztetést kikapcsolhatja a #pragma warning vagy a /wd használatával. További információért tekintse meg a warning vagy a /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX. (Figyelmeztetési szint).

példa

Az alábbi példa c4430-at hoz létre:

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

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

A kód javításához a használat előtt meg kell határoznia a típust CUndeclared és a függvényt someFunction .