반응형
[C++] Error C2011 : Class, Struct, Enum 형식 재정의
문제 원인
1) 클래스, 구조체, 열거형 이름이 중복
2) 헤더파일이 중복으로 추가되서 나오는 에러
다른 클래스에 같은 이름을 사용하는 것이 없는지 확인할 필요가 있다.
언리얼에서 델리게이트 작업 도중 중복된 이름이 있어서 오류를 발견했다.
1>F:\Projects\MainProject\Source\MainProject\Enemy\Components\EnemyStateComponent.h(17): error C2011: '_Script_MainProject_eventStateTypeChanged_Parms': 'struct' 형식 재정의
1>F:\Projects\MainProject\Source\MainProject\Character\Components\StateComponent.h(26): note: '_Script_MainProject_eventStateTypeChanged_Parms' 선언을 참조하십시오.
1>F:\Projects\MainProject\Source\MainProject\Enemy\Components\EnemyStateComponent.h(17): error C2079: 'Parms'은(는) 정의되지 않은 struct '_Script_MainProject_eventStateTypeChanged_Parms'을(를) 사용합니다.
1>F:\Projects\MainProject\Source\MainProject\Enemy\Components\EnemyStateComponent.h(17): error C2011: 'FStateTypeChanged': 'class' 형식 재정의
1>F:\Projects\MainProject\Source\MainProject\Character\Components\StateComponent.h(26): note: 'FStateTypeChanged' 선언을 참조하십시오.
1>F:\Projects\MainProject\Source\MainProject\Enemy\Components\EnemyStateComponent.h(38): error C2079: 'UEnemyStateComponent::OnStateTypeChanged'은(는) 정의되지 않은 class 'FStateTypeChanged'을(를) 사용합니다.
반응형
'Programming > C, C++' 카테고리의 다른 글
C++ 'value' 초기화가 'case' 레이블에 의해 생략되었습니다. (0) | 2024.01.07 |
---|---|
C++ 유용한 문법 (0) | 2023.09.16 |
C++ 최대 값, 최소 값 (max_element, min_element) (0) | 2023.09.15 |
C++ 자주 사용되는 문법 (0) | 2023.09.15 |
C++ Static 정적 클래스, 정적 멤버, static 변수, static함수 (0) | 2022.12.20 |