Compartir a través de


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