Sdílet prostřednictvím


Chyba kompilátoru C2357

'identifier' : musí být funkcí typu 'type'

Poznámky

Váš kód deklaruje verzi atexit funkce, která neodpovídá verzi deklarované interně kompilátorem. Deklarujte atexit následujícím způsobem:

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

Další informace najdete v tématu init_seg.

Example

Následující příklad vygeneruje 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)