Export (0) Print
Expand All
Expand Minimize

Compiler Error C2521

Error Message

function does not take any arguments

You attempted to use arguments with a destructor or finalizer.

For more information, see Destructors and Finalizers in Visual C++.

Example

The following sample generates 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();
}

Community Additions

ADD
Show:
© 2014 Microsoft