Compartir a través de


Error del compilador C2357

'identificador': debe ser una función de tipo 'tipo'

El código declara una versión de la función atexit que no coincide con la versión declarada internamente por el compilador. Declare atexit de la siguiente manera:

int __cdecl atexit(void (__cdecl *)());

Para obtener más información, consulte init_seg.

El ejemplo siguiente genera el error C2357:

// C2357.cpp
// compile with: /c
// C2357 expected
#pragma warning(disable : 4075)
// Uncomment the following line to resolve.
// int __cdecl myexit(void (__cdecl *)());
#pragma init_seg(".mine$m",myexit)