본문 바로가기

Programming/Error

C2280

다시 해당 Error를 발생시키지 않기 위해 정리를 진행한다.

 

C2280의 Error message는 삭제된 함수를 참조하려고 합니다 이다.

 

Microsoft Docs에 따르면 해당 Error는 6가지 상황에 발생을 한다.

1. 명시적으로 삭제 된 함수

2. 초기화 되지 않은 데이터 멤버

3. 참조 및 const 데이터 멤버

4. 이동 가능한 삭제 암시적 복사

5. Variant 및 volatile 멤버

6. 간접 기본 멤버가 삭제됨

 

1,4번에 접촉되어 Error message가 발생하였으며

멤버 변수 중 하나가 Class생성 시 초기화를 진행하지 않고 멤버 함수 중에 초기화를 진행하였기에 문제가 발생하였다.

 

참고 자료 1 : https://docs.microsoft.com/ko-kr/cpp/error-messages/compiler-errors-1/compiler-error-c2280?view=vs-2019

 

컴파일러 오류 C2280

컴파일러 오류 C2280Compiler Error C2280 이 문서의 내용 --> '선언': 삭제 된 함수를 참조 하려고 합니다.'declaration': attempting to reference a deleted function 컴파일러가 함수를 참조 하려고 했습니다 deleted .The

docs.microsoft.com

'Programming > Error' 카테고리의 다른 글

C2872  (0) 2020.12.21
C2440  (0) 2020.08.16
C4430  (0) 2020.08.12