如何从 MFC 错误“无法添加新成员”中恢复?

Posted

技术标签:

【中文标题】如何从 MFC 错误“无法添加新成员”中恢复?【英文标题】:How to recover from MFC error "Cannot add new member"? 【发布时间】:2010-01-14 15:26:11 【问题描述】:

我正在使用 Visual C++ 6.0 处理 MFC 应用程序。当我在资源视图中双击某个对话框的元素时,我收到错误“无法添加新成员”。

我了解此问题的来源可能是与该资源关联的源文件中的已损坏元数据。

您知道有什么方法可以确定问题的确切原因并加以解决吗?

【问题讨论】:

如果你有版本控制系统设置,做一个基本版本的差异会发现它。 不知道从多少版本开始出现问题。 【参考方案1】:

通常当我发生这种情况时,我会删除项目的类向导文件 ([projectname].clw),这样可以解决问题。

您还可以删除项目的浏览器文件 - 这通常会清理奇怪的问题 ([projectname].ncb)。

您可能需要停止 Visual Studio,删除文件,然后重新启动并重新打开项目。

当您尝试调用类向导时删除 .CLW 后,它会指出它丢失并且您要重建它,选择是/确定,然后它会询问您哪些源文件(默认为项目中的所有文件)- 确保看起来合适并继续。

NCB 将在后台安静地重新创建,无需任何干预。

【讨论】:

以上是关于如何从 MFC 错误“无法添加新成员”中恢复?的主要内容,如果未能解决你的问题,请参考以下文章

在 MFC 中播放动画

如何在单击按钮时暂停读取文本文件并在 mfc vc++ 中的单击按钮时恢复它?

如何让MFC对话框中的Menu菜单变灰或恢复

如何让MFC对话框中的Menu菜单变灰或恢复

如何在 Apollo Client 上自动从网络错误中恢复?

MFC用ADO方式连接数据库,断线重连的问题,如何恢复数据库链接