Advertencia del compilador C4430
Actualización: noviembre 2007
Mensaje de error
falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
missing type specifier - int assumed. Note: C++ does not support default-int
Este error puede producirse como consecuencia del trabajo de conformidad del compilador realizado para Visual C++ 2005: ahora, todas las declaraciones deben especificar el tipo de forma explícita; ya no se presupone int. Vea Cambios importantes en el compilador de Visual C++ 2005 para obtener más información.
La advertencia C4430 siempre se emite como un error. Puede desactivar esta advertencia con la directiva #pragma warning o /wd; vea warning o /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Nivel de advertencia) para obtener más información.
Ejemplo
El ejemplo siguiente genera el error C4430.
// C4430.cpp
// compile with: /c
struct CMyClass {
CUndeclared m_myClass; // C4430
int m_myClass; // OK
};
typedef struct {
POINT(); // C4430
// try the following line instead
// int POINT();
unsigned x;
unsigned y;
} POINT;