Compilerfehler C2824

Aktualisiert: November 2007

Fehlermeldung

Rückgabetyp für new-Operator muss "void *" sein
return type for 'operator new' must be 'void *'

Bei nicht basierten Zeigern muss von Überladungen des Operators newvoid * zurückgegeben werden.

Im folgenden Beispiel wird C2824 generiert:

// C2824.cpp
// compile with: /c
class   A {
   A* operator new(size_t i, char *m);   // C2824
   // try the following line instead
   // void* operator new(size_t i, char *m);
};