编译器错误 C2521

函数不接受任何参数

你试图将参数与析构函数或终结器一起使用。

有关详细信息,请参阅析构函数和终结器

示例

以下示例生成 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();
}