c++ - Visual Studio 2015 添加类,错误 : "object already exists"

标签 c++ visual-studio object visual-c++ visual-studio-2015

其他类似但据我所知不相关的问题:

  • A file or folder with the name '' already exists Visual Studio 2012
  • ATL simple object wizard - "Object Xxx already exists" error

  • 错误:
    我尝试添加一个简单的类 enter image description here 然后继续执行我收到以下错误的向导] 2 : enter image description here “对象已经存在”。
    我无法将类“MainGame”(和其他一些名称)添加到任何项目,即使我创建了一个新项目也是如此

    如何重现所述错误/错误:
    当我删除了一个不小心从另一个解决方案中的项目复制过来的 Release 文件夹时,发生了错误。所有现在的非功能类名称都派生自该 Release 文件夹中的目标文件。

    解决方案:
    我没有解决办法。

    我的问题是:
    还有其他人遇到过这个或类似的问题吗?
    如果有,你解决了吗?你的解决方案是什么?

    我对所有建议都持开放态度,虽然这个“错误”并没有使编程变得不可能,但不能使用常用的类名是很烦人的。

    最佳答案

    是的,也看到了。

    我想我已经创建了一个 C++ 类,决定我不喜欢它,使用 github 应用程序恢复更改。但是名字很好,所以我尝试再次创建相同的类。看到与您遇到的完全相同的错误。

    名称污染了 sqlite 数据库。因为我的 .gitignore 中有那个 VC.db,所以 git 没有恢复它。

    要修复,请退出 visual studio,删除 $(SolutionName) 文件夹中的 VC.db 文件,重新启动 visual studio,清理并重建您的项目。

    更新:现代版本的 Visual Studio 通常将这些 SQLite 数据库保存在 $(SolutionDir) 下的 .vs 文件夹中。

    关于c++ - Visual Studio 2015 添加类,错误 : "object already exists",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40620084/

    相关文章:

    visual-studio - VS2012 高级版 : "Data Sources" menu item is missing

    c++ - 在 C++ 中删除对象会删除已删除对象中的对象吗?

    c++ - Firebreath 能否检测到插件对象的 'width' 和 'height' 变化?

    c++ - 以下哪项是 std::move 的正确用法

    c++ - 使用 MSVS 避免模板化特征函数中的模糊参数

    javascript - 如何使用变量内容读取对象数组的内容

    javascript 对象原型(prototype)属性未更新

    c++ - 哪些设置方法性能更好 : with or without `const&` ?

    c++ - 如何使用 WinAPI 函数检查当前进程是否作为 Windows 服务运行?

    angular - 在 Angular 5 应用程序中使用 @ngx-translate/core 时出错