C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[44623] Re:[질문]다이렉트9.0를 이용하여 사운드 함수 구현중에 링크에러
넘초보 [mspower] 1834 읽음    2006-04-25 14:02
DirectX SDK LIB 폴더에 있는 dsound.lib  이지 않을까요? ^^

볼랜드함 님이 쓰신 글 :
: 선배님들 안녕하세요.
: 저는 이번 볼랜드에 입문하지 얼마되지 않은 신입 프로그래머 입니다.
: 제가 다이렉트를 이용하여 WAV사운드 함수를 구현하는 중에 에러가 발생했는데, 실력이 미미하여서 잘 해결을 하지 못하고 있습니다. 그래서 여기에서 도움을 요청하고자 하여 이 글을 씁니다
: 우선은 제가 사용한 툴은 볼랜드 5.0하고 다이렉트 9.0입니다
:
: [에러 메시지]
: [Linker Error] Unresolved external '_IID_IDirectMusicLoader8' referenced from D:\PROJECT\SOUNDMANAGER\SOURCE\SOUNDMANAGER.OBJ
:
: [코드]
: #include "td3d9.h"
: #include <dmusici.h>
: #include <dsound.h>
:
: HRESULT SoundManager::InitSoundManager()
: {
:
:     HRESULT hResult;
:     IDirectMusicAudioPath8 *path;
:
:     //com 초기화
:     CoInitialize(NULL);
:
:     //Loader 개체 제작
:    if ( FAILED(hResult = CoCreateInstance(CLSID_DirectMusicLoader, NULL,
:                                           CLSCTX_INPROC, IID_IDirectMusicLoader8,
:                                           (void**)&m_pLoader)) )
:    {
:     return(SOUNDERROR_MUSICLOADER);
:   }
:
:
:    //재생 개체 시작
:    if ( FAILED (hResult = CoCreateInstance( CLSID_DirectMusicPerformance, NULL, CLSCTX_INPROC,
:                                                                    IID_IDirectMusicPerformance8, (void**)&m_pPerformance) ) )
:   {
:     return(SOUNDERROR_MUSICPERFORMANCE);
:   }
:
:    //오디오 초기화
:    if ( FAILED (hResult = m_pPerformance->InitAudio( NULL, NULL, m_hWnd,
:                                                                                               DMUS_APATH_DYNAMIC_STEREO,
:                                                          4, DMUS_AUDIOF_ALL, NULL ) ) )
:   {
:     return(SOUNDERROR_INITAUDIO);
:   }
:
:   //표준 경로 얻기
:   if ( FAILED ( m_pPerformance->GetDefaultAudioPath(&path) ) )
:   {
:     return(SOUNDERROR_PATH);
:   }
:
:    //표준 볼륨 설정
:    if ( FAILED ( path->SetVolume(0,0) ) )
:    {
:     return(SOUNDERROR_VOLUME);
:    }
:
:    return(S_OK);
:
: }
:
: [질문]
:  이 코드를 실행시에 "[Linker Error] Unresolved external '_IID_IDirectMusicLoader8' referenced from D:\PROJECT\SOUNDMANAGER\SOURCE\SOUNDMANAGER.OBJ" 이러한 에러가 생깁니다.
:  포럼에서 찾아보니 어떠한 선배님께서 .lib를 링크를 걸면 되다고 하셨는데.
: 제 실력이 미미해서 어떠한 파일을 링크를 걸면 되는지 모르겠습니다.
:
: 제발 조언좀 주시겠습니까? 선배님들...
:
: 좋은 하루 보내세요... 꾸벅

+ -

관련 글 리스트
44571 [질문]다이렉트9.0를 이용하여 사운드 함수 구현중에 링크에러 볼랜드함 1256 2006/04/20
44623     Re:[질문]다이렉트9.0를 이용하여 사운드 함수 구현중에 링크에러 넘초보 1834 2006/04/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.