Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
"type": un tipo de referencia con destructor no se puede utilizar como el tipo de miembro de datos estático "member"
Observaciones
Common Language Runtime no puede saber cuándo ejecutar un destructor definido por el usuario cuando la clase también contiene una función miembro estática.
Un destructor nunca se ejecutará, a menos que el objeto se elimine explícitamente.
Para obtener más información, vea
Ejemplo
En el siguiente ejemplo se genera C3162.
// C3162.cpp
// compile with: /clr /c
ref struct A {
~A() { System::Console::WriteLine("in destructor"); }
static A i; // C3162
static A^ a = gcnew A; // OK
};
int main() {
A ^ a = gcnew A;
delete a;
}