为什么会这样?
static IDirectSoundBuffer *pi1;
CoCreateInstance(CLSID_DirectSound,NULL, CLSCTX_LOCAL_SERVER,
IID_IDirectSoundBuffer, (LPVOID *)(&pi1));vc++ report: error C2061: syntax error : identifier 'CLSID_DirectSound' 在dsound.h中有如下定义:
DEFINE_GUID(CLSID_DirectSound, 0x47d4d946, 0x62e8, 0x11cf, 0x93, 0xbc, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0);
DEFINE_GUID(IID_IDirectSoundBuffer, 0x279AFA85, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60);
我已经包含了该文件。
static IDirectSoundBuffer *pi1;
CoCreateInstance(CLSID_DirectSound,NULL, CLSCTX_LOCAL_SERVER,
IID_IDirectSoundBuffer, (LPVOID *)(&pi1));vc++ report: error C2061: syntax error : identifier 'CLSID_DirectSound' 在dsound.h中有如下定义:
DEFINE_GUID(CLSID_DirectSound, 0x47d4d946, 0x62e8, 0x11cf, 0x93, 0xbc, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0);
DEFINE_GUID(IID_IDirectSoundBuffer, 0x279AFA85, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60);
我已经包含了该文件。
#import "dxguid.lib" 或是
#import "d:\MStudio\vc98\lib\dxguid.lib"
可是编译时都无法通过。
vc++ report:
fatal error C1083: Cannot open type library file: 'dxguid.lib': 加载类型库/DLL 时出错。可是我看vc得例子,并没有这个问题,是不是我还得设置些什么东西呢?我是在自己写得一个动态链接库中使用以上函数和声明得。
大侠们再帮帮忙罢。谢谢!!