Delen via


Compilerfout C2323

'id': niet-lidoperator new of delete functies kunnen niet worden gedeclareerd static of in een andere naamruimte dan de globale naamruimte.

Opmerkingen

De new operators voor en delete overbelasting moeten niet-statisch zijn, gedefinieerd in de globale naamruimte of als klasseleden.

Example

Het volgende genereert C2323:

// C2323.cpp
// compile with: /c
static void* operator new(size_t);   // C2323 since static
static void operator delete(void*);  // C2323 since static

namespace NS
{
    void* operator new(size_t);   // C2323 since not defined in the global namespace
    void operator delete(void*);  // C2323 since not defined in the global namespace
}

Zie ook

new en delete operators