Programming/MFC-C++

DirectX SDK (June 2010) Installation Problems: Error Code S1023

빠릿베짱이 2014. 10. 8. 12:55
반응형

이번에 예전에 사용 개발했던 동영상 플레이어를 vs2010으로 변환 작업을 수행하였다.

먼저 Direct SDK를 설치하는데, 이상하게 정상적인 처리가 되지 않았다.

열심히 구글링 했더니,

http://stackoverflow.com/questions/4102259/directx-sdk-june-2010-installation-problems-error-code-s1023

아주 좋은 자료를 찾았다.

결론부터 이야기하면,

 

그림과 같이 Microsoft Visual C++ 2010 x64 Redistributable 과 Microsoft Visual C++ 2010 x86 Redistributable을 삭제하고 설치를 하였다.

그랬던 성공,,

이 과정에서 한가지 알게된 것은 설치가 정상적으로 되지 않았지만, 프로그램 파일에는 설치가 되어있으나, 프로그램 설치 목록에는 이상하게도 directx sdk 목록이 있지 않아서 삭제할 수가 없었다.

그래서 검색을 하게되었다.

그리고 vs6.0 -> vs2010으로 변환 중 다음과 같은 에러를 만났다.

error LNK2019: _D3DXLoadSurfaceFromFileA@32 외부 기호(참조 위치: "public: int __thiscall CVMR9Graph::SetBitmap(char const *,int,unsigned long,struct tagRECT)" (?SetBitmap@CVMR9Graph@@QAEHPBDHKUtagRECT@@@Z) 함수)에서 확인하지 못했습니다.

수많은 삽질 과정에서 결국 원인은 라이브러리 디렉토리 문제였다.

Window 7 64bit에서 개발하고 있기 때문에 DirectX lib 폴더 또안 x64 폴더로 설정하였더니,

이런 문제가 발생하였다. x86 폴더로 변경하니, 깔끔하게 해결되었다.

 

반응형