急,遇到一个奇怪的问题
我运行的环境是VS2010,
默认的单文档程序:
在下面的初始化中添加了一段很简单的代码:
BOOL CTestApp::InitInstance()
{
...
_ConnectionPtr m_Dataconn;
if(!m_Dataconn.CreateInstance("ADODB.Connection"))
AfxMessageBox(_T("m_Dataconn.CreateInstance失败!"));
else
AfxMessageBox(_T("m_Dataconn.CreateInstance成功!"));
...
}
这段代码能运行,但是报“m_Dataconn.CreateInstance失败!”。
我又尝试默认的对话框程序
同样的代码
BOOL CTestApp::InitInstance()
{
...
_ConnectionPtr m_Dataconn;
if(!m_Dataconn.CreateInstance("ADODB.Connection"))
AfxMessageBox(_T("m_Dataconn.CreateInstance失败!"));
else
AfxMessageBox(_T("m_Dataconn.CreateInstance成功!"));
...
}
这次就链接成功了!
同样的代码啊。怎么回事呢?找不到原因了。高手帮忙