Partager via


Erreur du compilateur C2521

la fonction ne prend aucun argument

Vous avez tenté d’utiliser des arguments avec un destructeur ou un finaliseur.

Pour plus d’informations, consultez Destructeurs et finaliseurs.

Exemple

L’exemple suivant génère l’erreur C2521.

// C2521.cpp
// compile with: /clr
ref class R {
protected:
   !R() {}

public:
   void CleanUp() {
      this->!R(4);   // C2521
      this->!R();   // OK
   }
};

int main() {
   R^ r = gcnew R();
   r->CleanUp();
}