在C ++应用程序中,我在Windows 2012服务器的以下行中出现E_OUTOFMEMORY
错误。
以下代码
STDMETHODIMP
CADORequest::GetServerDescription(
wchar_t wcProvider[],
size_t dwProvider,
CServer& ServerData
)
{
HRESULT hrSQL = E_FAIL;
::CoInitialize(0);
IADORecordBinding *picRs = NULL;
_RecordsetPtr pRs("ADODB.Recordset");
_CommandPtr pCmd("ADODB.Command");
我正在进入下面的行
_RecordsetPtr pRs("ADODB.Recordset");
相同的应用程序在2003 Server中工作。但是当我迁移到2012服务器时。得到这个服务器。
当我分析2003服务器有adodb 2.8和2012服务器有Adodb 6.0
任何关于如何解决这个问题的想法都会有所帮助。感谢