Condividi tramite


Errore del compilatore C2357

'identifier': deve essere una funzione di tipo 'type'

Osservazioni:

Il codice dichiara una versione della atexit funzione che non corrisponde alla versione dichiarata internamente dal compilatore. Dichiarare atexit come segue:

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

Per altre informazioni, vedere init_seg.

Example

L'esempio seguente genera l'errore 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)