<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><DIV>Hi,</DIV>
<DIV>I'm having trouble with the following cpp files:</DIV>
<DIV>RtAudio</DIV>
<DIV>RTMidi</DIV>
<DIV>RtWvIn</DIV>
<DIV>RtWvOut</DIV>
<DIV>&nbsp;</DIV>
<DIV>which I understand make use of DirectSound API in Windows.&nbsp;Since I'm running Windows 7 on a 64 bit laptop, I'm wondering if the reason these files are failing to link is because DirectSound is no longer supported on Win 7?</DIV>
<DIV>&nbsp;</DIV>
<DIV>I do have the preprocessor directive _WINDOWS_DS_&nbsp;&nbsp; specified on the C++ command line build argument with Visual Studio 2010.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Errors from the compile are shown below.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>Nick</DIV>
<DIV>&nbsp;</DIV><FONT size=1 face=Consolas><FONT size=1 face=Consolas>
<DIV>1&gt;RtAudio.obj : error LNK2019: unresolved external symbol _DirectSoundCaptureEnumerateA@8 referenced in function "public: virtual unsigned int __thiscall RtApiDs::getDeviceCount(void)" (?getDeviceCount@RtApiDs@@UAEIXZ)</DIV>
<DIV>1&gt;RtAudio.obj : error LNK2019: unresolved external symbol _DirectSoundEnumerateA@8 referenced in function "public: virtual unsigned int __thiscall RtApiDs::getDeviceCount(void)" (?getDeviceCount@RtApiDs@@UAEIXZ)</DIV>
<DIV>1&gt;RtAudio.obj : error LNK2019: unresolved external symbol _DirectSoundCaptureCreate@12 referenced in function "public: virtual struct RtAudio::DeviceInfo __thiscall RtApiDs::getDeviceInfo(unsigned int)" (?getDeviceInfo@RtApiDs@@UAE?AUDeviceInfo@RtAudio@@I@Z)</DIV>
<DIV>1&gt;RtAudio.obj : error LNK2019: unresolved external symbol _DirectSoundCreate@12 referenced in function "public: virtual struct RtAudio::DeviceInfo __thiscall RtApiDs::getDeviceInfo(unsigned int)" (?getDeviceInfo@RtApiDs@@UAE?AUDeviceInfo@RtAudio@@I@Z)</DIV>
<DIV>1&gt;RtWvIn.obj : error LNK2019: unresolved external symbol "public: void __thiscall stk::Mutex::unlock(void)" (?unlock@Mutex@stk@@QAEXXZ) referenced in function "public: void __thiscall stk::RtWvIn::fillBuffer(void *,unsigned int)" (?fillBuffer@RtWvIn@stk@@QAEXPAXI@Z)</DIV>
<DIV>1&gt;RtWvOut.obj : error LNK2001: unresolved external symbol "public: void __thiscall stk::Mutex::unlock(void)" (?unlock@Mutex@stk@@QAEXXZ)</DIV>
<DIV>1&gt;RtWvIn.obj : error LNK2019: unresolved external symbol "public: void __thiscall stk::Mutex::lock(void)" (?lock@Mutex@stk@@QAEXXZ) referenced in function "public: void __thiscall stk::RtWvIn::fillBuffer(void *,unsigned int)" (?fillBuffer@RtWvIn@stk@@QAEXPAXI@Z)</DIV>
<DIV>1&gt;RtWvOut.obj : error LNK2001: unresolved external symbol "public: void __thiscall stk::Mutex::lock(void)" (?lock@Mutex@stk@@QAEXXZ)</DIV>
<DIV>1&gt;RtWvIn.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall stk::Mutex::~Mutex(void)" (??1Mutex@stk@@UAE@XZ) referenced in function "public: virtual __thiscall stk::RtWvIn::~RtWvIn(void)" (??1RtWvIn@stk@@UAE@XZ)</DIV>
<DIV>1&gt;RtWvOut.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall stk::Mutex::~Mutex(void)" (??1Mutex@stk@@UAE@XZ)</DIV>
<DIV>1&gt;RtWvIn.obj : error LNK2019: unresolved external symbol "public: __thiscall stk::Mutex::Mutex(void)" (??0Mutex@stk@@QAE@XZ) referenced in function "public: __thiscall stk::RtWvIn::RtWvIn(unsigned int,double,int,int,int)" (??0RtWvIn@stk@@QAE@INHHH@Z)</DIV>
<DIV>1&gt;RtWvOut.obj : error LNK2001: unresolved external symbol "public: __thiscall stk::Mutex::Mutex(void)" (??0Mutex@stk@@QAE@XZ)</DIV>
<DIV>1&gt;.\sine.exe : fatal error LNK1120: 8 unresolved externals</DIV>
<DIV>1&gt;</DIV>
<DIV>1&gt;Build FAILED.</DIV>
<DIV>1&gt;</DIV>
<DIV>1&gt;Time Elapsed 00:00:10.83</DIV>
<DIV>========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========</DIV></FONT></FONT></td></tr></table><br>