【发布时间】:2015-07-11 20:40:07
【问题描述】:
几个类向导功能不起作用,其中大部分我并不非常需要,但不能将类添加到 MFC 控件是一个大问题。我有一个 MFC 对话框项目正在进行中,每当我尝试向类中添加一个函数时,我都会得到“无法完成操作”——这不是很有帮助。如果在资源视图中我右键单击一个对话框并选择“添加类...”,则没有任何反应。
我有 Microsoft Visual Studio 2005 w/SP1。我正在运行 WinXPHESP3 32 位。
顺便说一句,这个项目是从 VS 6.0 导入的,所以我有一堆东西,比如 AFX_MSG_MAP,我开始怀疑它们没用,可能会干扰。
【问题讨论】:
-
首先,VS2005 已经很老了。二、你有没有尝试过“修复”visual studio?
-
@rrirower 是的,XP 也很老了。不,我没有尝试修复。我该怎么做呢?我的下一步是询问如何清除任何缓存文件之类的,而项目清理不会。
-
尝试建立一个新项目,将所有文件复制到那里,看看是否有什么不同。您需要 AFX_MSG_MAP 标记让 VS 知道它可以在哪里插入代码。您可以尝试将其删除,然后在 VS 找不到它时查看它是否会被添加回来。我怀疑这会解决你的问题。
-
重新运行 Visual Studio 安装。应该有一个修复或修改安装的选项。
-
关闭您的项目,删除 *.ncb 和 *.aps 并重新加载它(它将重新创建它们)。这些是旧向导失败的一个臭名昭著的原因。
标签: visual-studio mfc visual-studio-2005