Udostępnij przez


Błąd kompilatora C2357

"identifier" : musi być funkcją typu "type"

Uwagi

Kod deklaruje wersję atexit funkcji, która nie jest zgodna z wersją zadeklarowaną wewnętrznie przez kompilator. Zadeklaruj atexit w następujący sposób:

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

Aby uzyskać więcej informacji, zobacz init_seg.

Example

Poniższy przykład generuje kod 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)