Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
отсутствует спецификатор типа — предполагается int. Примечание. C++ не поддерживает значение по умолчанию int
Это предупреждение возникает, когда описатель типа отсутствует в объявлении. Компилятор считал, что тип был int
в этом случае. Но из-за работы по обеспечению соответствия компилятора для Visual Studio 2005 все объявления должны явным образом указывать тип.
C4430 всегда выдается как ошибка. Вы можете отключить это предупреждение с помощью #pragma warning
или /wd
. Дополнительную информацию см. в разделе warning
или /w
, /W0
, /W1
, /W2
, /W3
, /W4
, /w1
, /w2
, /w3
, /w4
, /Wall
, /wd
, /we
, /wo
, /Wv
, /WX
(уровень предупреждения).
Пример
Следующий пример приводит к генерации сообщения C4430.
// compile with: /c
struct CMyClass {
CUndeclared m_myClass; // C4430
};
typedef struct {
someFunction(); // C4430
unsigned x;
unsigned y;
} POINT;
Чтобы исправить этот код, необходимо определить тип CUndeclared
и функцию someFunction
перед их использованием.