这个问题很怪 msado15.tlh(797)error
// ADOConn1.h: interface for the CADOConn class.
//
//////////////////////////////////////////////////////////////////////
#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")
#if !defined(AFX_ADOCONN1_H__77893608_26E9_4E99_B6A4_5AE8E49D7054__INCLUDED_)
#define AFX_ADOCONN1_H__77893608_26E9_4E99_B6A4_5AE8E49D7054__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "StdAfx.h"
class CADOConn
{
public:
_ConnectionPtr m_pConnection;
//添加一个指向Recordset对象的指针:
_RecordsetPtr m_pRecordset;
public:
CADOConn();
virtual ~CADOConn();
void OnInitADOConn();
// 执行查询
_RecordsetPtr& GetRecordSet(_bstr_t bstrSQL);
// 执行SQL语句,Insert Update _variant_t
BOOL ExecuteSQL(_bstr_t bstrSQL);
void ExitConnect();
};
#endif // !defined(AFX_ADOCONN1_H__77893608_26E9_4E99_B6A4_5AE8E49D7054__INCLUDED_)
--------------------Configuration: mul - Win32 Debug--------------------
Compiling...
ADOConn1.cpp
e:\projects\复件 mul(5.6)\debug\msado15.tlh(407) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
e:\projects\复件 mul(5.6)\debug\msado15.tlh(797) : error C2143: syntax error : missing ')' before 'constant'
e:\projects\复件 mul(5.6)\debug\msado15.tlh(797) : error C2143: syntax error : missing ';' before 'constant'
e:\projects\复件 mul(5.6)\debug\msado15.tlh(797) : error C2059: syntax error : 'constant'
e:\projects\复件 mul(5.6)\debug\msado15.tlh(797) : error C2059: syntax error : ')'
e:\projects\复件 mul(5.6)\debug\msado15.tlh(797) : error C2238: unexpected token(s) preceding ';'
Error executing cl.exe.
mul.exe - 5 error(s), 1 warning(s)
/////////////////////////////////////////////////////////////////////////
当类里不定义任何函数和变量时,(构造和析构除外)时,去掉#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")是没有错误的,加上这句话会出现以上同样的错误,请高手回答,我是初学菜鸟啊