Condividi tramite


Errore del compilatore C3665

'destructor': identificatore di override 'keyword' non consentito in un distruttore/finalizzatore

È stata usata una parola chiave che non è consentita per un distruttore o un finalizzatore.

Ad esempio, non è possibile richiedere un nuovo slot su un distruttore o un finalizzatore. Per altre informazioni, vedere Override esplicite e distruttori e finalizzatori.

L'esempio seguente genera l'errore C3665:

// C3665.cpp
// compile with: /clr
public ref struct R {
   virtual ~R() { }
   virtual void a() { }
};

public ref struct S : R {
   virtual ~S() new {}   // C3665
   virtual void a() new {}   // OK
};