Derleyici Hatası C2323

'identifier': üye olmayan işleç new veya delete işlevler genel ad alanı dışında bir ad alanında bildirilemez static .

new ve delete aşırı yükleme işleçleri statik olmamalıdır, genel ad alanında veya sınıf üyeleri olarak tanımlanmalıdır.

Aşağıdakiler C2323 oluşturur:

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

Ayrıca bkz.

new ve delete işleçleri