똑같은 다이렉트 SDK를 사용했는데
한 프로젝트에선 다이렉트 사운드 버전이 700이고
한 프로젝트에선 다이렉트 사운드 버전이 900입니다
이게 가능한가요?;; 제가 뭘 실수해서 하나는 700으로 나오는걸까요?
이것때문에 사운드 관련 선언이 다 꼬였습니다
똑같은 다이렉트 SDK를 사용했는데
한 프로젝트에선 다이렉트 사운드 버전이 700이고
한 프로젝트에선 다이렉트 사운드 버전이 900입니다
이게 가능한가요?;; 제가 뭘 실수해서 하나는 700으로 나오는걸까요?
이것때문에 사운드 관련 선언이 다 꼬였습니다
다른 버전의 sdk가 깔렸을 가능성은 없나?
다른 버전의 sdk가 깔린건 맞았는데 다른 디렉터리에 깔려있고 포함/ 라이브러리 디렉터리도 잘 지정했어요
제 실수는 마우스 관련으로 만지다가 stdAfx 헤더에서 WIN32 WIN INIT 값을 고정값으로 지정했는데.. dsound 헤더 뜯어보니까 그값을 기준으로 dsound.h 에서 사운드 버전값을 정의하더라고요..
그래서 사운드쪽은 stdAfx 헤더 인클루드 안하고 stdAfx쪽에서만 사운드 클래스 인클루드하면서 사운드 클래스는 별개로 dsound 헤더를 지정해주는 방식으로 해결했습니다
이제 맘놓고 잘 수 있겠군요!!