关于网友提出的“ 无法向注册表写入项?”问题疑问,本网通过在网上对“ 无法向注册表写入项?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 无法向注册表写入项?描述:
HRESULT hr=::CoCreateInstance(
CLSID_IWzdSrv,
NULL,
CLSCTX_INPROC_SERVER,
IID_IWzd,
(LPVOID*) &iWzd);
if (FAILED(hr))
{
_com_error err(hr);
AfxMessageBox(err.ErrorMessage());
return;
}
本人初试COM,完全用书上的例子编译通过,可在这段最基本的代码上运行总是出现“无法向注册表写入项”。不知为何。开发环境是VC++6.0和WIN2000
解决方案1:
检查:
App::InitInstance()
{
//这一行必须
AfxEnableControlContainer();
}
好象要在外面注册才行:)
解决方案3:有没有CoInitialize