inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[게임 프로그래머 도약반] DirectX11 입문

프로젝트 설정

프로젝트 설정 38분 질문있습니다.

658

starkshn

작성한 질문수 134

0

강의 진행하는데는 크게 문제가 없는데

Client프로젝트를 빌드하는 과정에서

SimplatMath.h에서
938줄에 주석해놓은 부분에서 .inl파일을 못 찾는거같아
임시용으로 경로 하드 코딩해서 넣어주었습니다.

Engine 프로젝트 속성에서 C/C++ ->General에서 경로를 아래와 같이 추가적으로 더 넣었고

Linker -> Genral에서도 아래처럼 경로를 추가적으로 넣어주어도 SimpleMath.inl 파일 경로를 못찾던데

이럴경우 어떤 방법이 있는지 궁금합니다.


(현재 솔루션 Dir/Engine폴더에 SimpleMath.h, SimpleMath.cpp, SimpleMath.inl같이 있습니다)

c++ directx

답변 2

0

YongMin Kim

저랑 같은 이슈 있는 사람들 있을 것 같아서, 오래된 질문이라 질문하신 분이 보실 것 같지 않지만 답변 남깁니다.
Engine ->Properties-> Pre-Build Event
여기 부분을 드롭다운 edit을 통하지 않고 그냥 복사 붙여넣기를 하면 .inl 부분을 복사하는 코드가 정상적으로 복사되지 않았습니다. 아마 Include->Engine 폴더 안에 복사되어야 할 SimpleMath.inl이 없어서 일어나는 것으로 보입니다. 드롭다운 edit으로 두줄 제대로 추가하면 오류가 나지 않았습니다.
xcopy /Y "$(SolutionDir)Engine\*.h" "$(SolutionDir)Libraries\Include\Engine"

xcopy /Y "$(SolutionDir)Engine\*.inl" "$(SolutionDir)Libraries\Include\Engine"

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

starkshn님, 프로젝트 설정 중 발생한 문제에 대해 질문해주셨군요. Visual Studio 혹은 다른 IDE에서 SimpleMath.inl 파일을 찾지 못하는 이슈에 대해 몇 가지 해결 방법을 제안드리겠습니다.

  1. Client 프로젝트의 C/C++ -> General 설정에서 추가적으로 넣으신 경로가 올바르지 않을 수 있습니다. $(SolutionDir)Libraries\Include$(SolutionDir)Engine 경로가 SimpleMath.inl 파일을 포함하는 디렉터리를 실제로 가리키고 있는지 확인해 주세요. 경우에 따라서는 시스템의 파일 탐색기에서 실제 경로를 탐색하여 정확하게 입력했는지 검증해보는 것이 좋습니다.

  2. Client 프로젝트의 프로퍼티 설정에서 Linker -> GeneralAdditional Library Directories를 설정하셨지만, 이는 라이브러리 파일들(.lib나 .dll)의 경로를 추가하기 위한 설정입니다. .inl(Inline 파일) 및 헤더 파일을 포함하기 위해서는 C/C++ -> GeneralAdditional Include Directories 설정이 올바른지 다시 한 번 확인하세요.

  3. 현재 SimpleMath.inl 파일이 $(SolutionDir)Engine 폴더에 존재한다면, 이 경로가 올바르게 설정되어 있는지 확인해야 합니다. $(SolutionDir) 매크로가 솔루션 디렉토리를 정확히 가리키고 있는지, 경로가 올바르게 이스케이프 처리(\) 되어 있는지 확인이 필요합니다.

  4. 경우에 따라서는 IDE를 닫았다 다시 열거나, 프로젝트를 클린한 후 다시 빌드하는 것도 도움이 될 수 있습니다.

  5. 파일의 인클루드 경로가 올바르게 설정되어 있지만 여전히 파일을 찾지 못한다면, 파일 시스템의 권한 문제, 파일 경로의 문자 인코딩 문제 등 다른 환경적 문제일 수 있습니다. Visual Studio를 관리자 권한으로 실행해서 시도해보는 것도 하나의 방법입니다.

위의 단계들을 확인해보시고, 여전히 문제가 해결되지 않는다면, 해당 강의의 Q&A 섹션에 질문을 남기거나, 강의 제공자나 동료 학습자들에게 도움을 요청하는 것을 권장드립니다. 문제 해결을 위해 더 구체적인 설정이나 코드를 볼 수 있는 상황에서 더 나은 도움을 받으실 수 있을 것입니다.

assimp-vc143-mtd.dll가 없어서 코드 실행을 진행할 수 없습니다 라는 에러가 뜹니다.

0

84

1

Model.cpp에서 ReadMaterial()의 SpecularTexture 부분 질문입니다.

0

57

0

노멀매핑 자료

0

76

1

셰이더 인텔리센스 문제

0

80

1

4강 삼각형띄우기 오류관련 질문있습니다

0

70

1

64.애니메이션 강의의, AssimpTool 에서 FBX 애니매이션 데이터를 옮길 때의 강의 오류가 있는 것 같습니다.

1

65

1

SkyDemo에서 카메라 입력이 작동하지 않는 문제

0

83

2

섹션6. DirectX 11 3D 입문 강의부터 렌더링이 안됩니다

0

133

2

텍스처와 UV 강의 관련해서 문의드려요

0

164

2

frame간 보간에 대해서 질문이있습니다.

1

132

1

자료 pptx가 아닌 pdf

0

109

1

어디에 좀더 집중해야하나 고민입니다

0

202

1

CameraPosition 질문있습니다

1

114

1

안녕하세요 roatation 행렬 질문있습니다.

1

156

2

'C\ .... ......lib'은 올바른 win32에플리케이션이 아닙니다.

0

524

4

버텍스버퍼 실습 도중 버그

0

176

1

물방울 책 실습은 어디까지 하는건가요??

0

408

2

리소스매니저의 get함수에서 에러가 나요

0

133

2

자식 GameObject SetPosition 시 움직이지 않음

0

102

1

강의 끝나고 3D 포폴

0

320

2

공부 방법에 대해서 문의 드려요

0

155

1

19분 5초에 함수 구현부 한꺼번에 만드는법

1

154

1

좌표계 변환 행렬이랑 srt 변환 행렬

0

206

2

SRT 행렬중에 ppt 질문 있습니다.

0

169

1