今天,我已将 Visual Studio 2015(桌面版 express)从 update 1 升级到 update 3 RC。当我打开其中一个解决方案时,它会显示一条错误消息: “创建或打开 C++ 浏览数据库文件 *.VC.db 时出错。 IntelliSense 和浏览信息将不适用于 C++ 项目。要尝试的补救措施:确保没有其他应用程序正在访问该文件。如果此问题仍然存在,请删除文件并重新打开解决方案。” 我发现*.VC.db文件的大小一直是0,我已经删除了,重新打开解决方案,问题依旧。 Option->Text Editor->C/C++->Advanced中的IntelliSense也开启了。其他设置似乎也正确。 此时我无法返回 update1,因为 VS2015 在线安装程序似乎自动包含 update 3 RC。 有没有人知道如何解决这个问题?非常感谢!
最佳答案
我想我遇到了和你一样的问题,它完全阻止了我使用 Intellisense。完全启用数据库会导致 Visual Studio 完全挂起。我怀疑问题与 *.VC.VC.opendb 锁定文件有关。删除此文件和 .VC.db 文件并没有解决我的问题。
我的修复:打开解决方案,转到工具->选项->文本编辑器->C/C++->高级,将启用新数据库引擎设置为 False,然后重新启动 Visual Studio。虽然这立即解决了问题,但我发现我能够重新启用新的 SQLite 支持的数据库引擎(Microsoft claims is faster)并重新启动 Visual Studio,并且问题没有再次出现。
关于c++ - 无法在 VS 2015 (express for desktop) update 3RC 中创建或打开 *.VC.db 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37815915/