Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
faltando especificador de tipo - int assumido. Nota: C++ não é compatível com default-int
Observações
Esse aviso é emitido quando um especificador de tipo está ausente em uma declaração. O compilador costumava supor que o tipo era int neste caso. Mas devido ao trabalho de conformidade do compilador feito para o Visual Studio 2005, todas as declarações devem especificar explicitamente o tipo.
C4430 sempre é emitido como um erro. Você pode desativar esse aviso com o #pragma warning ou /wd. Para obter mais informações, consulte warning ou /w, /W0, /W1, , /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, , /wd, /we, /wo, , /Wv/WX (Nível de Aviso).
Exemplo
O exemplo a seguir gera C4430:
// compile with: /c
struct CMyClass {
CUndeclared m_myClass; // C4430
};
typedef struct {
someFunction(); // C4430
unsigned x;
unsigned y;
} POINT;
Para corrigir esse código, você precisaria definir o tipo CUndeclared e a função someFunction antes do uso.