Поделиться через


Ошибка компилятора C2824

Тип возвращаемого значения для оператора new должен иметь значение void *.

При использовании не основанных указателей перегрузки оператора new должны возвращать void *.

Следующий пример приводит к возникновению ошибки 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);
};