我正在尝试构建我的第一个ATL DLL项目,其中使用了ADODB。这里的问题是,我得到各个ADODB类强调错误:名称后跟'::'必须是类或名称空间名称
ADODB::_ConnectionPtr spADOConnection;
当我在通过鼠标ADODB::_ConnectionPtr
我得到name followed by '::' must be a class or namespace name
spADOConnection
我得到expected a ';'
。请问这是什么意思?我该如何修复它?
非常感谢!
看起来像C++不知道ADODB是一个类或名称空间,是否正确包含/链接到您的项目?编译期间是否收到任何外部符号错误? –
@ Gmercer015,我已经正确地包含'msado60.dll',是的我在LNK2001上得到一个外部符号:无法解析的外部符号public:virtual long __stdcall CTProcessus :: Init(class ATL :: CStringT>>,wchar_t *,wchar_t *,wchar_t *)“' –
您不包含DLL,包含头文件。 – juanchopanza