源代码如下:
void OnTimer()
{
::CoInitialize(NULL);
_ConnectionPtr m_pConn;
_RecordsetPtr m_pRs;
m_pConn.CreateInstance(_uuidof(Connection)); //初始化Connection指针
m_pRs.CreateInstance(_uuidof(Recordset));//初始化Recordset指针
HRESULT hr=m_pConn->Open("Driver=MySQL ODBC 5.1 Driver;Server=localhost;Database=test","root","1",adModeUnknown); 
         ...//我自己的代码
m_pRs->Close();
m_pConn->Close();
m_pRs.Release();
m_pConn.Release();
::CoUninitialize();
}
以上代码运行起来后,内存以4k的速度上涨,没有停止的势头,请问这是什么原因,如何解决?