MFC:VS2010类向导没有';t显示对话框的类名

MFC:VS2010类向导没有';t显示对话框的类名,mfc,Mfc,我目前正在学习MFC。在VS2010对话框编辑器上,我在对话框上创建了一个列表框和几个按钮。然后,我使用类向导添加了一个listbox成员变量 现在,当我再次尝试相同的按钮时,我发现类向导是空的。它只显示项目名称。它没有显示任何其他内容 有人能帮忙吗?我使用一个名称空间封闭了dialog类。这导致了问题。类向导似乎不支持名称空间中的类 有一个变通方法,但它涉及预处理器宏 用定义用于执行相同操作的宏替换开始和结束命名空间的声明 在与项目文件相同的目录中添加名为cpp.hint的文件 编辑cpp.

我目前正在学习MFC。在VS2010对话框编辑器上,我在对话框上创建了一个列表框和几个按钮。然后,我使用类向导添加了一个listbox成员变量

现在,当我再次尝试相同的按钮时,我发现类向导是空的。它只显示项目名称。它没有显示任何其他内容


有人能帮忙吗?

我使用一个名称空间封闭了dialog类。这导致了问题。

类向导似乎不支持名称空间中的类

有一个变通方法,但它涉及预处理器宏

  • 用定义用于执行相同操作的宏替换开始和结束命名空间的声明
  • 在与项目文件相同的目录中添加名为cpp.hint的文件
  • 编辑cpp.hint并添加命名空间宏的不执行任何操作版本
cpp.hint仅由类向导而不是编译器使用。上述修复意味着类向导在名称空间中看不到您的类,但编译器会看到。所以类向导可以工作,并且您的类仍然与以前一样位于相同的名称空间中


请参阅。

我自己还没有尝试过,但是如果您使用的是VS2010,那么这个扩展可能会有用(声称支持名称空间):


您的安装可能有问题,请尝试其他环境。