2013-09-03 2 views
0

저는 DirectX가 새로 도입되어 이상한 점을 발견했습니다. 내 컴퓨터에 DX11 SDK를 설치했고 64 비트 창을 가지고 있습니다. 7. MSVS2010을 사용합니다. 그러나 내 프로그램에서 DXTRACE_MSG 매크로를 사용하려고하면 링크 오류 오류 LNK2019 : 해결되지 않은 외부 기호 _DXTraceA @ 20을 발견했습니다. 내 라이브러리 경로를 $ (DXSDK_DIR) \ Lib \ x64로 설정했습니다. 그러나 라이브러리 경로를 $ (DXSDK_DIR) \ Lib \ x86으로 변경하려고 시도했습니다. 완벽하게 작동했습니다.DirectX 11 : DXTRACE_MSG in X64

그래서 문제의 원인이 내 IDE 또는 다른 무엇인가 잘못 설정되어 있는지 혼란 스럽습니다.

불쌍한 영어에 감사드립니다. 시간과 관심에 감사드립니다.

답변

0

64 비트 운영 체제가 DirectX 프로그램도 64 비트를 의미하지는 않습니다. 64 비트 버전 libs를 32 비트 응용 프로그램에 연결하면 오류가 발생합니다.

Visual Studio 2010에서 64 비트 버전 앱을 만들거나 확인하려면 this topic을 참조하십시오.

+0

고맙습니다. –