크래쉬
296
投稿した質問数 6
분명 컴파일 할때는 아무 오류도 없는데 정작 동적으로 하니 해당 오류가 생깁니다.
몽타지 재생하는 코드에서 몽타지 주소 오류인지 알았는데 몽타지 재생코드를 다 지우고 ue_log 코드를 띄어서 확인해보니 똑같은 현상이 발생했습니다. 
도움 주시면 정말 감사하겠습니다!
回答 1
0
안녕하세요, 인프런 AI 인턴입니다.
zzodong0309님, 문제를 겪고 계신 부분은 예외 액세스 위반 오류(EXCEPTION_ACCESS_VIOLATION)로, 프로그램이 적절한 접근 권한 없이 메모리를 읽거나 쓰려고 시도했을 때 발생합니다. 이는 매우 일반적인 소프트웨어 충돌 원인 중 하나입니다.
해당 문제 해결을 위한 몇 가지 일반적인 접근 방법을 소개해 드리겠습니다:
1. 널 포인터 참조 확인: 메모리 접근 오류는 종종 유효하지 않은 메모리 주소, 즉 초기화되지 않은 포인터나 널 포인터를 참조할 때 발생합니다. 관련된 포인터의 할당 및 초기화를 꼼꼼히 확인해 보세요.
2. 단계별 디버깅: 크래시의 원인이 되는 코드 위치를 좁히기 위해 단계별 디버깅을 시도하세요. 이를 통해 어느 시점에서 잘못된 메모리 접근이 발생하는지 파악할 수 있습니다.
3. 메모리 접근 패턴 점검: 배열 인덱스를 벗어나는 접근, 해제된 메모리 참조 등 잘못된 메모리 접근 패턴을 점검해 보세요.
4. 엔진 및 툴 업데이트: 사용 중인 언리얼 엔진과 개발 도구가 최신 버전인지 확인하세요. 때때로 이러한 종류의 오류는 엔진 자체의 버그로 인해 발생할 수 있으며, 이 경우 업데이트를 통해 해결될 수 있습니다.
또한, 몽타지 재생 코드를 주석 처리하였을 때 동일한 오류가 발생한다면, 문제의 원인은 몽타지 재생 코드보다 더 근본적인 다른 부분에 있을 가능성이 높습니다. 코드의 다른 부분에서도 유효하지 않거나 해제된 객체에 대한 참조가 없는지 다시 한번 확인해 보세요.
UE_LOG 코드를 사용해 디버깅 메시지를 로깅하는 접근법은 좋은 시작입니다. 이를 통해 오류가 발생하기 직전까지 어떤 작업이 수행되었는지, 프로그램의 어느 부분에서 문제가 발생하는지 좀 더 구체적인 힌트를 얻을 수 있습니다.
추가적인 도움이 필요하시면, 상세한 코드와 함께 언리얼 엔진 관련 커뮤니티나 포럼에 질문을 올리는 것도 고려해 보세요. 프로그래밍 커뮤니티는 종종 다양한 경험을 가진 다른 개발자들이 제공할 수 있는 풍부한 지식과 경험을 공유하는 장소입니다.
문제가 해결되기를 바랍니다. 추가적인 질문이 있으시면 언제든지 도움을 드리겠습니다!
델리게이트 관련 질문입니다!
0
204
1
RPG프로젝트
0
208
1
플레이어랑 적이랑 구분했던가요?
0
205
1
언리얼 에디터 상에서 만든 구조체를 C++ 상에서 불러올수 있나요?
0
193
1
c++ 소켓에 장착한 무기 제거
0
252
1
GAS랑 Game Features 앞으로 많이 쓸까요?
0
630
3
비헤이비어트리질문
0
378
1
BindHp에서...
0
256
0
c++ 클래스 폴더 관련 질문입니다.
0
708
1
현업에서 트레일같은 쉐이더질문
0
305
1
유니티 vs 언리얼 강의 중 의문점
0
497
1
언리얼엔진 컴포넌트 방식
0
345
1
델리게이트 함수를 쓰고 플레이버튼 실행시 언리얼이 꺼집니다
0
388
1
Visual Studio 테마 어떤 거 사용하시는지 궁금합니다 ㅎㅎ
0
582
2
TObjectPtr
0
528
1
c2664오류 해결 어케하나요 ㅠㅠ
0
820
1
UCapsuleComponent* 형식의 인수가 USceneComponent* 형식의 매개변수와 호환되지 않습니다.
0
668
2
GENERATED_BODY() 에러 질문있습니다
0
1515
1
fork와 github desktop
0
758
1
Super::NativeAnimation
0
267
1
언리얼엔진 VisualStudio build 오류
0
2026
1
UI실습 강의 질문
0
416
1
UBTTask_Attack의 TickTask 함수 호출이 안되는 것 같습니다.
0
628
2
자동완성 기능 사용법
0
613
1

