大家好,我的代码在XP下编译运行正常,然后把代码拷贝到WIN7下,编译正常,运行的时候卡在
下面代码红色处~!
CSSADO::CSSADO()
{
CADOElement *pConnection = new CADOElement;
pConnection->CreateInstance(__uuidof(Connection));
// (*pConnection).CreateInstance(__uuidof(Connection));
(*pConnection)->CommandTimeout=10;
m_pElement = pConnection;
}
下面代码是在上面代码上定义的全局的变量。我现在还闹不清楚typedef _ConnectionPtr CADOElement;和_ConnectionPtr m_Pconnection有啥区别。
#pragma warning (disable: 4146)
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")
#pragma warning (default: 4146)
请教各位为什么上面红色代码处我无法创建ado实例。
我之前在网上搜索过资料,什么把XP下的msado15.dll拷贝到win7下的ado文件夹内什么的,都无法使用。
typedef _ConnectionPtr CADOElement;