Compartir a través de


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;