DirectX Runtime & SDK 설치 실패 에러 복구

Window7 64bit 에서 DirectX 9 런타임 혹은 SDK 설치시에 1023 이라는 에러가 발생.

원인 먼저 설명하자면 레지스트리 잘못 건드린 것.
DirectX SDK가 설치된 폴더를 바꾸고 싶어서 기존 SDK 폴더를 Uninstall 이 아니라 그냥 삭제하고
재설치를 시도했더니 설치경로 묻는 과정이 나오지도 않고 계속 기존 폴더에 설치함.
그래서, 깔끔하게 다시 설치하고 싶은 마음에 레지스트리에서 DirectX 로 나오는 걸 여기저기 삭제함.

그랬더니, 그냥 DirectX도 설치가 안됨. =_=;;;
정확한 원인 모른체 인터넷 검색했더니 VC 2010 Redist. 를 새로 깔라니 어쩌니 하는 얘기는 다 실패.

c:\Windows\Logs\DXError.log
c:\Windows\Logs\DirectX.log

로그 확인해 보래서 확인해 봤더니...
아랫 부분이 문제인 듯.

10/15/14 09:50:46: DXWSetup: GetDXVersion(): This may be a older DirectX which does not have the version value in the registry.
10/15/14 09:50:46: DXWSetup: DXVersion: 0.00.00.0000

한마디로, 기존에 깔린 DirectX의 버전을 확인을 못해서 새로 설치도 못하는 상황.

그러나, Registry를 수정해라는 글을 찾아서 봤더니, 이미 괜찮음.
그런데, 다른 사람의 컴퓨터를 확인해 봤더니 하나가 더 있었음.
현재 사용하는 윈도우가 64비트 버전이라서 또 다른 게 있었던 것.

아래쪽 Wow6432Node 에도 같은 값이 필요했던 것.

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX

- Installed Version     00 00 00 09 00 00 00 00
- SDKVersion            9.29.1962.0
- Version               4.09.00.0904

\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectX

- Installed Version     00 00 00 09 00 00 00 00
- InstallMDX            0x00000001(1)
- SDKVersion            9.29.1962.0
- Version               4.09.00.0904

레지스트리 복구 했더니 그 이후부터는 잘 됨.

by 촘두 | 2014/10/15 14:34 | 코드 | 트랙백

주변 시야 테스트

http://www.youtube.com/watch?v=e5uwi8cFOMs

주변시야 테스트

소스코드는 Love로 작성함.
 
PeripheralVision.zip

by 촘두 | 2013/11/17 19:55 | 코드 | 트랙백

프리 컴파일드 헤더 이전 코드 인식 안되는 문제

#error // 에러 유발
#include "stdafx.h"
...

위와 같은 코드에서 에러가 발생할까?
적어도 비주얼 스튜디오 2010에서는 발생하지 않는다.
프리컴파일드 헤더인 "stdafx.h" 을 인클루드 하는 코드 이전에 작성된 내용은 컴파일러가 무시한다.

by 촘두 | 2013/07/06 01:51 | 코드 | 트랙백

◀ 이전 페이지          다음 페이지 ▶