我正在尝试在托管 C++ 程序中使用 shdocvw。我已经阅读了使用托管 C++ - CodeProject 的 COM 互操作。我使用了如何添加对托管 Visual C++ 项目的引用中的说明来创建 Interop.shdocvw.dll。我将文件移动到我的项目目录。我正在使用 VS 2010 专业版。我补充说:
#using "Interop.shdocvw.dll"
到我的程序。在我的程序中,我有:
SHDocVw::ShellWindows swList;
我收到错误消息:
错误 C2653:“SHDocVw”:不是类或命名空间名称
我也尝试过使用“使用命名空间”,但这也不起作用。
我没有从#using 中得到错误,所以它正在查找文件。我想我已经接近让它工作了;我错过了什么?