제 목 d3dx9.lib 파일을 열수없습니다 오류
작성자 이관영 등록날짜 2021-10-11 14:07:18 / 조회수 : 429
강좌명 [패키지] 다이렉트X 11 3D 파트1 ~ 8 풀 패키지
  • 3강에서 UnitTest까지 세팅하고 빌드했을때

    LNK1104 d3dx9.lib 파일을 열수없습니다

     

    해당 오류 메시지가 뜨는데여.

    어떤 이유 때문일까요.

     

    검색했을때 여러 해결책이 나와서 따라해봐도 안돼서 문의드립니다.

  • 작성자 : 게임클래스 / 등록날짜 : 2021-10-12 11:11:55
  • 안녕하세요 게임클래스 프로그래밍 강사 하민우 입니다.

     

    라이브러리 파일 연결이 되지 않는 문제인데요. 두가지를 확인 해보셔야 합니다.

    1. 라이브러리 폴더가 정상적으로 연결 설정이 되었는가

    - 이 부분은 2강에서 보면 매크로 기능으로 경로값을 지정하고 해당 매크로를 라이브러리 경로에 추가하는 방식으로 되어 있습니다. 해당 부분이 정상적으로 설정이 되었는지 확인해보셔야 할 것 같습니다.

    2. 라이브러리가 정상적으로 설치가 되어 있는가

    - 매크로 값으로 연결해 놓은 폴더에 d3dx9.lib 파일이 정상적으로 설치가 되어 있는지 확인해보시기 바랍니다.

     

    그리고 추가로 2개의 프로젝트가 하나의 솔루션으로 구성이 되어 있는데 UnitTest 프로젝트가 기본 프로젝트로 지정이 되어 있는지도 확인한번 해보셔야 할듯 합니다. 기본 프로젝트로 지정된 프로젝트의 경우 프로젝트 이름이 진한 글씨로 되어 있습니다. 만약 지정이 되어 있지 않은 경우 프로젝트 이름에 우측메뉴에서 '시작 프로젝트로 설정'을 통해서 지정 하실 수 있습니다.

     

    만약 위에 답변 내용대로 전부 확인하였고 이상이 없는데도 정상적인 실행이 되지 않는 경우 디버그 폴더(Debug, Debug_Framework, Debug_UnitTest)와 .vs폴더(숨겨진 폴더) 삭제 후 프로젝트를 전체를 압축해서 첨부파일로 추가해서 다시 질문 주시기 바랍니다. (정상적으로 필요한 파일만 압축시 약 2메가 정도 됩니다.)

     

    감사합니다.

    게임 개발자가 되는 가장 빠른 길, 게임클래스!

댓글 1개
  • 이관영 [ 2021-10-12 11:28:19 ]
  • 경로가 x86폴더까지 들어가서 매크로에 지정했어야했는데 그 전폴더로 되어있었네요. 감사합니다:)