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
}