Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
brak specyfikatora typu — zakładany int. Uwaga: język C++ nie obsługuje opcji default-int
Uwagi
To ostrzeżenie jest wyświetlane, gdy w deklaracji brakuje specyfikatora typu. Kompilator zakładał, że typ był int. Jednak ze względu na pracę nad zgodnością kompilatora dla programu Visual Studio 2005 wszystkie deklaracje muszą jawnie określić typ.
C4430 jest zawsze wystawiany jako błąd. To ostrzeżenie można wyłączyć za pomocą polecenia #pragma warning lub /wd. Aby uzyskać więcej informacji, zobacz warning lub /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Poziom ostrzeżenia).
Przykład
Poniższy przykład generuje kod C4430:
// compile with: /c
struct CMyClass {
CUndeclared m_myClass; // C4430
};
typedef struct {
someFunction(); // C4430
unsigned x;
unsigned y;
} POINT;
Aby naprawić ten kod, należy zdefiniować typ CUndeclared i funkcję someFunction przed ich użyciem.