Megosztás a következőn keresztül:


C2323 fordítási hiba

"azonosító": nem tag operátor new vagy delete függvény nem deklarálható static , illetve a globális névtéren kívül más névtérben sem.

Megjegyzések

A new túlterhelési operátoroknak delete nem statikusnak kell lenniük, a globális névtérben vagy osztálytagként kell definiálni.

Example

A következő generálja a C2323-at:

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

Lásd még

new és delete operátorok