Freigeben über


Compilerfehler C2357

'Bezeichner': muss eine Funktion vom Typ 'Type' sein.

Bemerkungen

Ihr Code deklariert eine Version der Funktion, die atexit nicht mit der intern vom Compiler deklarierten Version übereinstimmt. Deklarieren Sie atexit wie folgt:

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

Weitere Informationen finden Sie unter init_seg.

Example

Im folgenden Beispiel wird C2357 generiert:

// 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)