首页上一页 1 下一页尾页 1 条记录 1/1页
《实战突击 visual c++项目开发案例整合》中的《企业QQ通信系统》运行错误
发表在C语言图书答疑
2011-12-28
是否精华
是
否
版块置顶:
是
否
您好!我是《实战突击 visual c++项目开发案例整合》的消费者,在当当网上买的书。今天我调试了21章 《企业QQ通信系统》的源代码,但是,在运行的时候出现了错误,错误是“注册ATL控件失败”,我用的是windows7操作系统。在QQClient.cpp在这个文件里,一共有三处这样的提示框,我调试了一下,是中间哪一个,也就是这一句:
pFunDllRegisterServer DllRegisterServer = (pFunDllRegisterServer)GetProcAddress(hMod, "DllRegisterServer");
if (DllRegisterServer != NULL)
{
HRESULT hRet = DllRegisterServer();
FreeLibrary(hMod);
if (hRet != S_OK)
{
MessageBox(NULL, "注册ATL控件失败!", "提示", 0);
//return FALSE;
}
}
也就是说上面的这个dll文件里的函数调用返回的值不是S_OK?我想知道怎样调通?谢谢。
pFunDllRegisterServer DllRegisterServer = (pFunDllRegisterServer)GetProcAddress(hMod, "DllRegisterServer");
if (DllRegisterServer != NULL)
{
HRESULT hRet = DllRegisterServer();
FreeLibrary(hMod);
if (hRet != S_OK)
{
MessageBox(NULL, "注册ATL控件失败!", "提示", 0);
//return FALSE;
}
}
也就是说上面的这个dll文件里的函数调用返回的值不是S_OK?我想知道怎样调通?谢谢。