|
다이렉트 9.0 SDK가 있습니다.
그곳에서 dsound.dll파일을
이곳 Q n A 게시판의 이즈 님의 글을 보며
impdef ds1.def dsound.dll
impdef -a ds2.def dsound.dll
implib dsound.lib ds1.def ds2.def
처럼 lib를 만들었습니다.
컴파일러는 볼란드에 있는 bcc 5.5입니다.
bcc32.cfg 파일은
-I".;D:\Borland\Bcc55\include;D:\SDK\freetype-2.1.9\include"
-L".;D:\Borland\Bcc55\lib;D:\Borland\Bcc55\lib\psdk;D:\SDK\freetype-2.1.9\objs"
-DWINVER=0x0400
-D_WIN32_WINNT=0x0400
와 같이 되있습니다.
ilink32.cfg 파일은
-L".;D:\Borland\Bcc55\lib;D:\Borland\Bcc55\lib\psdk;D:\SDK\freetype-2.1.9\objs"
와 같이 되있습니다.
그런데 컴파일 할뗀
D:\Source>bcc32 dsound.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
dsound.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external 'DirectSoundEnumerateA' referenced from D:\SOURCE\DSOUND.OBJ
Error: Unresolved external 'DirectSoundCreate' referenced from D:\SOURCE\DSOUND.OBJ
D:\Source>
와 같이 뜨는군요..
( OS와 bcc등 전부 D드라이브에 깔려 있으므로 드라이브 명은 상관 없을듯 합니다. )
dsound소스들은 첨부 파일로 죄다 넣었습니다.
이것을 컴파일 가능하신분이 계시면 어떻게 해야하는지 알려 주시면 감사 하겠습니다.
( 현제 이틀동안 이것만으로 삽질 중입니다 ;;; )
|