在使用VC2012的时候出现问题如下: 创建或打开C++浏览数据库文件XXXXXXX.stdf时发生错误。IntelliSense和浏览信息将不能用于C++项目。 请确保已安装Microsoft SQL Server Compact4.0,并且没有其他应用程序正在访问文件。如果仍然存在问题,请删除并重新打开解决方案。 出现如下错误可能不会影响你打代码,但是会没有提示之类的。
当出现此问题时,说明你没有安装Compact4.0 可以去下载或者找到安装光盘的\packages\SSCE40里运行SSCERuntime_x64-enu.exe 运行次项会安装,如果安装时出现错误1402无法打开键UNKNOWN、Components\A8CD4AD91379E0F3B85DCF71AC8684DA\8F229D7349097C4489AD1CC097FE08DC 类似如下的错误码,可以打开注册表,找到此路径: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\A8CD4AD91379E0F3B85DCF71AC8684DA\8F229D7349097C4489AD1CC097FE08DC 可能会提示无法打开由于某个错误无法打开该密钥此时右键选择权限,高级添加所有者 选择高级: 点击立即查找: 选择此项然后确认。
回到这里 选择完全控制 最后确定,尝试重新安装compat。即可解决!