在 C++ 应用程序E_OUTOFMEMORY
中,在 windows 2012 服务器的以下行中出现错误。
下面的代码
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
有关如何解决此问题的任何想法都会有所帮助。谢谢