다음을 통해 공유


컴파일러 오류 C2524

'소멸자': 소멸자/종료자에는 'void' 매개 변수 목록이 있어야 합니다.

소멸자 또는 종료자에는 void가 아닌 매개 변수 목록이 있었습니다. 다른 매개 변수 형식은 허용되지 않습니다.

예제

다음 코드는 C2524를 재현합니다.

// C2524.cpp
// compile with: /c
class A {
   A() {}
   ~A(int i) {}    // C2524
   // try the following line instead
   // ~A() {}
};

다음 코드는 C2524를 재현합니다.

// C2524_b.cpp
// compile with: /clr /c
ref struct I1 {
protected:
   !I1(int i);   // C2524
   // try the following line instead
   // !I1();
};