C2382 'ClassA::~ClassA': 재정의. 예외 사양이 다릅니다.

비주얼 스튜디오 2008에서 2015로 마이그레이션 중 아래와 같은 에러가 있었습니다.

C2382 'ClassA::~ClassA': 재정의. 예외 사양이 다릅니다.

~ClassA();

ClassA::~ClassA()
    throw ( Error )
{}

선언부분에는 thorw가 없는데 정의한 곳에는 throw를 처리해줘서 발생한 에러입니다. throw(Error)을 제거해줍니다.

기존에 C2694 에러와 비슷하지만 반대의 에러네요.

댓글

이 블로그의 인기 게시물

CMake Windows에 설치하기

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

크로스 스레드 작업이 잘못되었습니다. xxx 컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다