게시글
질문&답변
[DirectXTex LNK2019 에러]
허허 올리자마자 해결했습니다.윈도우 11을 사용하지만, DirectXTex 라이브러리 빌드할 때 2022_Win10 솔루션을 빌드한 버전으로 대체하니까 통과하네요.... ㅎ
- 0
- 2
- 121
질문&답변
C++ 언어 표준과 Engine.lib 오류에 관하여..
저도 같은 문제가 발생해서 댓글 남겨봅니다. MS의 Windows 관련 라이브러리에서 typedef를 통해 byte를 정의하고 있는데요, C++17부터 std::byte라는 표준 byte 타입이 추가되어서 이것과 충돌하는 문제가 있습니다.만약 VS에서 C++ 컴파일러 버전을 17 이상으로 세팅하실 분이라면, 여러 방법이 있는데 저의 경우 가장 먼저 컴파일되는 Engine 정적 라이브러리 프로젝트의 pch 파일 최상단에 아래 키워드를 추가했습니다.#define _HAS_STD_BYTE 0이러면 std::byte가 무시된다고 합니다 :)
- 0
- 2
- 169
질문&답변
Gdiplus 이미지 띄울 시 급격한 프레임 저하
아이고 해결했습니다... 생각치도 못한 곳에서 문제가 발견됐네요. namespace Unity { Scene::Scene() : _layers(static_cast(LayerTypes::Max, new Layer())) { } }기존에 이런 식으로 생성자에서 초기화 리스트 방식으로 레이어들을 담는 벡터를 초기화해주고 있었는데, 이런 식으로 하니까 무슨 원리인지는 정확히 모르겠는데 디버깅으로 확인해보니까 안에 들어있는 Layer들의 데이터가 전부 동일하더라구요...? 얕은 복사가 일어난 건지 모두 같은 객체마냥... namespace Unity { Scene::Scene() : _layers(static_cast(LayerTypes::Max)) { for (Layer*& layer : _layers) { layer = new Layer(); } } }이런 식으로 반복문으로 일일이 new Layer 해주니 프레임 저하 현상이 사라졌습니다 :)
- 0
- 2
- 115
질문&답변
[섹션 12 Weapon Animation] DefaultLayer(Anim Layer)가 정상적으로 Load되지 않음
(사진) B_WeaponInstance_Base에서 Equipped 변수를 false로 체크해서 Unequipped 기본값을 가져오게 되는 상황이었습니다...(사진) B_WeaponInstance_Pistol에 Unequipped에는 아무런 값도 설정되어 있지 않아 DefaultLayer가 nullptr로 설정된 것이었습니다 ㅜ 찾아주셔서 감사합니다 Haker님!!!
- 0
- 2
- 248