Compartir a través de


Error del compilador C2824

el tipo de valor devuelto para 'operator new' debe ser 'void *'

Observaciones

Con punteros sin base, las sobrecargas del operador new deben devolver void *.

Example

En el siguiente ejemplo se genera 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);
};