VS2010创建或打开C++浏览数据库文件时发生错误。intellisense和浏览信息将不能用于C++项目

我终于解决啦!!!

怀着激动的心情,我写下了这篇文章,以此纪念我逐渐暴躁的三小时,希望大家也能从这篇文章里得到帮助。

首先,我遇到的问题是“创建或打开C++浏览数据库文件时发生错误。intellisense和浏览信息将不能用于C++项目”(如下图)。

 

这个问题困扰我好久了,我刚下载VS2010的时候报错说没有安装SQL Serve2008,我查了没有什么影响就没太注意,包括之后我用VS2010的时候也会跳出这个消息提示,但是建项目编译运行都没有什么影响,就在昨天它突然就不能用来建C++项目了!!!然后我就去百度知乎CSDN找各种前辈的解决方法。以下就是我所能查找到的前辈的解决方案:

1.可能是没有安装Microsoft SQL Server Compact3.5。

下载链接:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=5783

下载之后会是一个SSCERuntime-CHS.exe文件,双击它就会有一个警告,点“是”,接着是“请键入提取文件的位置”,这个就是保存从SSCERuntime-CHS.exe文件提取出来的文件的位置,选定之后就能提取出SSCERuntime_x64-CHS.msi和SSCERuntime_x86-CHS.msi以及一个Install.txt,安装SSCERuntime_x64-CHS.msi和SSCERuntime_x86-CHS.msi(先安装x86再安装x64,先点击安装x64的话系统会提示你先安装x86),两个都安装成功之后重新启动VS2010,就可以使用了。

这个是大多数前辈的做法,但是我安装之后重新打开VS2010,新建C++项目还是会像之前一样报错,这个方法不能解决我的问题。

2.接着我又翻到一个帖子说可以在你的VS2010根文件夹里面查找一下SSCERuntime_x86-chs.msi、SSCERuntime_x64-chs.msi、SSCEVSTools-chs.msi三个程序,可能是没有安装SSCEVSTools-chs.msi,点击这三个程序并安装即可。我查找了一下在VS2010根文件夹(根文件夹也可能不是安装路径!!我的安装路径和根文件夹不在一起)确实有这几个文件。

 

接着我将它们三个都重新安装了一次(注意:这里我重新安装的时候并没有卸载之前上一步安装的SSCERuntime_x64-CHS.msi和SSCERuntime_x86-CHS.msi),安装成功之后重新启动VS2010,新建C++项目还是之前那样报错,这个方法也不能解决我的问题。

3.接着我又发现一个百度问答里面说确保在安装Microsoft SQL Server Compact3.5后,打开VS2010,点击”工具”,点击“选项”,双击”文本编辑器”,双击”C/C++”,点击“高级”,在右边选项中找到“回退位置”,将“始终使用回退位置”改成“Ture”,回退位置那里输入本地硬盘的文件夹做临时sdf存放处,点击确定,关闭VS2010再重新开启。重新开启VS2010, 打开VC++解决方案,会发现原来的报错消失,会提示新的sdf存储位置,表示上一步骤的回退位置设置正常,可以使用了,接着修改上一步“回退位置”中 “回退位置已在使用时,不警告:” 改为 “True ”,使得下次VS2010启动后直接正常打开解决方案,不再报错,全部正常了。

我按照这个方法修改之后重新启动VS2010,新建一个C++项目,还是像之前一样报错,这个方法也不能解决我的问题。

4.在我濒临崩溃准备卸载VS2010重新安装时,我突然在一个论坛的恢复里看到有前辈说可能是系统文件出现错误,有缺失,我想会不会是我VS2010根文件里面的SSCERuntime_x86-chs.msi、SSCERuntime_x64-chs.msi、SSCEVSTools-chs.msi三个程序有问题。我决定试一把!我战战兢兢地卸载了这三个程序(注意,是卸载不是直接删除),接着又将我重新下载的SSCERuntime-CHS.exe文件按照方法1那样安装,接着启动VS2010,新建一个C++项目,终于!那个烦人的报错再也没有弹出来!!

这一刻,我的喜悦像奔腾不息的江水,流遍我的全身,我内心压抑的怒火都在那一刻转化为无尽的喜悦和欢愉,即使在一天之后我写这篇文章的时候,我的精神都处于一个兴奋的状态。希望我的这篇文章可以帮助到同样遇到这个问题的你。

  • 23
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值