VS CShellManager未声明

时间:2015-11-30 18:13:32

标签: visual-c++ compiler-errors mfc

我已经下载了一个API以进一步开发它并出现此错误:C2065未声明CShellManager。我想它可能是在一个默认不包含的库中声明的,但它应该在我下载的zip中。如何查询此类的声明以了解声明的文件并在源代码中包含此库?

1 个答案:

答案 0 :(得分:0)

CShellManager类是MFC框架的一部分。它在afxshellmanager.h头文件中定义。

此类在VS 2008中作为所谓的 MFC功能包的一部分引入。 基本上只有当您的项目使用CMFCShellTreeCtrl等时才需要它。如果是这种情况,那么您需要调用app类的CWinAppEx::InitShellManager()中的OnInitInstance()来初始化Shell Manager的实例。