Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'type': un tipo di riferimento con un distruttore non può essere usato come tipo di membro dati statico 'member'
Osservazioni:
Common Language Runtime non può sapere quando eseguire un distruttore definito dall'utente quando la classe contiene anche una funzione membro statica.
Un distruttore non verrà mai eseguito a meno che l'oggetto non venga eliminato in modo esplicito.
Per ulteriori informazioni, vedere,
Esempio
L'esempio seguente genera l'errore 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;
}