错误:名称后跟'::'必须是类或命名空间名称

时间:2014-04-07 20:33:39

标签: c++

我正在尝试构建我的第一个ATL DLL项目,我正在使用ADODB。这里的问题是我为每个ADODB类加下划线

ADODB::_ConnectionPtr spADOConnection;

当我将鼠标移到ADODB::_ConnectionPtr上时,我得到name followed by '::' must be a class or namespace name spADOConnection我得到expected a ';'。请问这是什么意思?我该如何解决呢?

非常感谢!

1 个答案:

答案 0 :(得分:13)

编译器无法找到ADODB的声明。确保在编译器抱怨的翻译单元中包含相关标题。