다시 해당 Error를 발생시키지 않기 위해 정리를 진행한다.
C2280의 Error message는 삭제된 함수를 참조하려고 합니다 이다.
Microsoft Docs에 따르면 해당 Error는 6가지 상황에 발생을 한다.
1. 명시적으로 삭제 된 함수
2. 초기화 되지 않은 데이터 멤버
3. 참조 및 const 데이터 멤버
4. 이동 가능한 삭제 암시적 복사
5. Variant 및 volatile 멤버
6. 간접 기본 멤버가 삭제됨
1,4번에 접촉되어 Error message가 발생하였으며
멤버 변수 중 하나가 Class생성 시 초기화를 진행하지 않고 멤버 함수 중에 초기화를 진행하였기에 문제가 발생하였다.
컴파일러 오류 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 |