VC++ invalid operand for __uuidof错误

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:13:30
m_pConnection.CreateInstance(__uuidof(Connection));
本人新手 ,刚学VC
这是什么意思?
unresolved external symbol "class _com_ptr_t<class _com_IIID<struct _Recordset,&struct __s_GUID _GUID_00000556_0000_0010_8000_00aa006d2ea4> > g_pDataSet" (?g_pDataSet@@3V?$_com_ptr_t@V?$_com_IIID@U_Recordset@@$1?_GUID_00
000556_0000_0010_8000_00aa006d2ea4@@3U__s_GUID@@A@@@@A)

语句意思是创建连接对象实例
有错误的话估计你没有import msado15.dll
先在StdAfx.h导入动态连接库:
#import "c:\Program Files\Common Files\System\ado\msado15.dll"\no_namespace\rename("EOF","adoEOF")rename("BOF","adoBOF")

一般用m_pConnection.CreateInstance("ADODB.Connection");