Condividi tramite


Errore del compilatore C2824

il tipo restituito per 'operator new' deve essere 'void *'

Con i puntatori non basati, gli overload dell'operatore new devono restituire void *.

L'esempio seguente genera l'errore C2824:

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