zjf_web
April 30th, 2003, 02:51 AM
I made a very simple app. In the main class --- myApp.cpp, I added codes like under. I run the app. It pops up "success". But when I close it, after a while a messagebox pops up like "00fx008813 can not be set to written, pree ok to close app(myapp)". What's wrong?
CMYApp::CMYApp()
{
try{
AfxOleInit();
m_pDBConn.CreateInstance(__uuidof(Connection));
m_pDBConn->ConnectionString = "File Name=c:\\DataLink.udl";
m_pDBConn->Open("", "", "", NULL);
} catch(_com_error err)
{
AfxMessageBox("err");
m_pDBConn = NULL;
}
if(m_pDBConn)
AfxMessageBox("Success");
}
CMYApp::~CMYApp()
{
if(m_pDBConn != NULL)
m_pDBConn->Close();
m_pDBConn = NULL;
}
CMYApp::CMYApp()
{
try{
AfxOleInit();
m_pDBConn.CreateInstance(__uuidof(Connection));
m_pDBConn->ConnectionString = "File Name=c:\\DataLink.udl";
m_pDBConn->Open("", "", "", NULL);
} catch(_com_error err)
{
AfxMessageBox("err");
m_pDBConn = NULL;
}
if(m_pDBConn)
AfxMessageBox("Success");
}
CMYApp::~CMYApp()
{
if(m_pDBConn != NULL)
m_pDBConn->Close();
m_pDBConn = NULL;
}