如下代码:const IID IID_IBeepObj =
{0x89547ECD,0x36F1,0x11D2,{0x85,0xDA,0xD7,0x43,0xB2,0x32,0x69,0x28}};
const CLSID CLSID_BeepObj =
{0x89547ECE,0x36F1,0x11D2,{0x85,0xDA,0xD7,0x43,0xB2,0x32,0x69,0x28}};int main(int argc, char* argv[])
{
HRESULT hr; // COM error code
IBeepObj *IBeep; // pointer to interface hr = CoInitialize(0); // initialize COM
if (SUCCEEDED(hr)) // macro to check for success
{
hr = CoCreateInstance(
CLSID_BeepObj, // COM class id
NULL, // outer unknown
CLSCTX_INPROC_SERVER, // server INFO
IID_IBeepObj, // interface id
(void**)&IBeep ); // pointer to interface if (SUCCEEDED(hr)) //为何总是返回错误(负值)???
{
hr = IBeep->Beep(800); // call method
hr = IBeep->Release(); // release interface
}
}
CoUninitialize(); // close COM
return 0;
}BeepObj已经安装好了。
{0x89547ECD,0x36F1,0x11D2,{0x85,0xDA,0xD7,0x43,0xB2,0x32,0x69,0x28}};
const CLSID CLSID_BeepObj =
{0x89547ECE,0x36F1,0x11D2,{0x85,0xDA,0xD7,0x43,0xB2,0x32,0x69,0x28}};int main(int argc, char* argv[])
{
HRESULT hr; // COM error code
IBeepObj *IBeep; // pointer to interface hr = CoInitialize(0); // initialize COM
if (SUCCEEDED(hr)) // macro to check for success
{
hr = CoCreateInstance(
CLSID_BeepObj, // COM class id
NULL, // outer unknown
CLSCTX_INPROC_SERVER, // server INFO
IID_IBeepObj, // interface id
(void**)&IBeep ); // pointer to interface if (SUCCEEDED(hr)) //为何总是返回错误(负值)???
{
hr = IBeep->Beep(800); // call method
hr = IBeep->Release(); // release interface
}
}
CoUninitialize(); // close COM
return 0;
}BeepObj已经安装好了。
解决方案 »
- CListView二行数据删除第一行失败?删除第二行内存错误?//什么原因?
- 求救vs2008下的进度条颜色修改
- 求 写一个往文件中传输2进制数据的函数
- Unicode字符串转化成汉字
- 线程的问题???
- 一个很简单但是我还不会的问题,谢谢老大们的指点
- error LNK2001: unresolved external symbol
- 请问我怎样才能在调试时进入MFC的源码,原来可以的,但我不知道改了什么地方,现在调试时按F11也无法跟踪到函数内部了
- 如何掌握VC
- 空格在Edit控件里怎么只有普通字符半格宽,为什么?
- 请问msdn有地方下载吗?怎么载?
- 你会用Visual C++ 语言编一个用参数来画图的程序吗?
可用VB或脚本语言测试一下是不是控件本身的原因
http://expert.csdn.net/Expert/topic/1335/1335357.xml?temp=.1832086