Partilhar via


Erro do compilador C2357

«Identificador» : deve ser uma função do tipo «tipo»

Observações

Seu código declara uma versão da atexit função que não corresponde à versão declarada internamente pelo compilador. Declarar atexit o seguinte:

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

Para obter mais informações, consulte init_seg.

Example

O exemplo a seguir gera 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)