问题描述:
在开发过程中,遇到如下问题,这个代码在win7 64位下可以正常编译,运行,但在win7 32位下CoCreateInstance时出现访问突出
// to an IWMEncoder interface.
if (FAILED(CoInitialize(NULL)))
{
return FALSE;
}
if (!m_pEncoder)
{
if (FAILED(CoCreateInstance(CLSID_WMEncoder,
NULL,
CLSCTX_INPROC_SERVER,
IID_IWMEncoder,
(void**)&m_pEncoder)))//64位下ok,32位crash
{
return FALSE;
}
}
问题可能原因:
Wmencoder版本不兼容导致的注册问题,以至于在创建实例时,出现非法访问的问题,即:访问冲突
解决方法:
下载下面更新包,更新版本
http://download.csdn.net/download/zaokang5603/10168885#comment