DirectX 3D 실행 에러
hr failed in c:\d3d12book\common\d3dutil.cpp; line 111; error: 지정된 경로를 찾을 수 없습니다.
1. 발생한 에러
DirectX12 예제를 파일이 실행되는 중 위와 같은 에러가 발생했습니다.
2. 에러가 발생한 코드
저 같은 경우에는 셰이더를 컴파일 하는 함수를 호출할 때
넘겨주는 hlsl파일의 경로가 잘못되어서 발생한 문제였습니다.
3. 해결 방법 1
L"Shaders\\color.hlsl"의 위치는
프로젝트(vcxproj)파일과 같은 폴더 내에 있어야합니다.
만약 위와 같은 경로로 지정되어있는데 에러가 발생한다면
Shader폴더를 vcxproj파일이 있는 폴더로 옮겨주면 되겠죠?
4. 해결 방법 2
만약 Shader폴더의 위치가 ↑이미지와 같다면
L"../Shaders\\color.hlsl"로 경로를 바꿔주면 됩니다.
위 이미지 상에서 vcxproj파일은 Project2폴더 내에 있습니다.
코드 내에서 작성한 경로는 vcxproj파일이 위치하는 곳에서 시작되기 때문에 "../"를 붙여주면 됩니다.
문제를 해결하는데 도움이 되셨나요?
글 읽는데 불편한 점이 있었다면 댓글로 남겨주세요.