Advertencia del compilador (nivel 4) C4431
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 no longer supports default-int
Este error puede producirse como resultado del trabajo de conformidad del compilador realizado para Visual C++ 2005: Visual C++ ya no crea identificadores sin tipo como int de forma predeterminada. El tipo de un identificador debe especificarse de forma explícita. Vea Cambios importantes en el compilador de Visual C++ 2005 para obtener más información.
De forma predeterminada, esta advertencia está desactivada. Vea Compiler Warnings That Are Off by Default para obtener más información.
Ejemplo
El ejemplo siguiente genera el error C4431.
// C4431.c
// compile with: /c /W4
#pragma warning(default:4431)
i; // C4431
int i; // OK