Intellisense和浏览信息将不能用于C++项目,请确保已经安装Microsoft SQLserver compact 3.5 是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Intellisense和浏览信息将不能用于C++项目,请确保已经安装Microsoft SQLserver compact 3.5 是啥意思相关的知识,希望对你有一定的参考价值。

在使用VS2010时报错显示的

Intellisense和浏览信息将不能用于C++项目,请确保已经安装Microsoft SQLserver compact 3.5 是设置错误造成的,解决方法为:

1、首先需要点击开始菜单,找到sqlserver安装中心。

2、打开后,接下来点击维护选项。

3、在维护面板中,点击修复选项。

4、点击修复后,弹出如图所示的选择框,找到sqlserver的安装包确定即可。

5、最后就跟安装的时候一样了,不过只需要勾选自己想要添加的功能即可。

参考技术A SQL Server Compact 3.5 SP1 是一个嵌入式数据库,开发人员可利用它来生成适用于 Windows 桌面和移动设备的可靠应用程序。追问

可是我该怎么办呢?需要安装一下吗?会影响C++的使用吗?

追答

不影响吧,你可以试下

本回答被提问者和网友采纳
参考技术B 同问啊,下载后装上了照样提示。哪位大哥帮帮忙呀,虽说不是太影响,但是每次都报错真的很闹心= =! 参考技术C 我这有它的下载详细地址,微软官网的,你下载后安装就没事了http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=7849B34F-67AB-481F-A5A5-4990597B0297&displaylang=zh-cn 参考技术D 到微软官网下载Microsoft SQLserver compact 3.5 安装一下就行了

IntelliSense:“没有可用的附加信息”,[请参见“C++项目 IntelliSense 疑难解答”,获得进一步的帮助]

在使用VS2010旗舰版的时候,对一些简单的类都不能在输入“.”后列出可选项。

先说下,我也遇到这个问题了并且没有解决呢!!!悲哀.................
在某些情况下,IntelliSense 会停止工作。使用以下过程有助于确定 IntelliSense 不能在 C++ 项目中正常工作的原因。

处理 C++ 项目中的 IntelliSense 失败

确保 Visual C++ 项目不包含任何编译错误。

如果项目为生成文件项目,则请参见 如何:对生成文件项目启用 IntelliSense。

确保 stdafx.h 在包含路径中。有关 Visual C++ 项目中的包含路径的更多信息,请参见 #include 和 /I。

如果解决方案中包含 C++ 托管扩展和托管 C++ 新语法的组合,则请根据语言类型将解决方案拆分为多个解决方案。

如果前面的步骤都不能解决 IntelliSense 失败的问题,则可能是解决方案的 .ncb 文件中有错误。解决方案的 ncb 文件。

复制.ncb 文件并与产品支持服务部门联系。

重新生成解决方案的 ncb 文件。

重新生成.ncb 文件
从解决方案中删除.ncb 文件。

重新生成解决方案。

开发环境会自动重新生成新的解决方案的 ncb 文件。

IntelliSense 限制在以下情况下,IntelliSense 不会在 C++ 项目中工作:

光标在代码注释内。

正在写字符串。

在光标上方出现语法错误。

下列环境中不完全支持 IntelliSense:

当您使用 #include 指令多次引用头文件,而该头文件的含义因为各种宏状态(通过 #define 指令定义)而更改时。也就是说,当您数次包括一个使用情况在不同宏状态下不同的头文件时,IntelliSense 将无法一直工作。

参考资料:VS2010 Help Libray

参考技术A 我也遇到了类似问题,用上述方法试了,不行...
后来发现只是某个工程项目的个例问题,猜测可能是项目中某些项目设置或设置文件发生bug了...最后不得已新建个项目,把相关头文件和源文件移到新项目下重新编译就好了...
参考技术B 进入VS2010的 工具->选项->文本编辑器->C/C++->高级,把“禁用IntelliSense”设为True即可。 参考技术C 我说下我知道的原因:
1.把类写得不完全,多半是差分号。
2.声明对象时类名写错。
3.调用成员函数时,对象名写错。
4.因为工程的信息会记录在一个后缀名为sdf数据库文件中的,我也不知道什么原因,貌似偶尔这个文件会过期,你退出工程把该文件删了,重新加载应该行了。追问

非常感谢你的回答,但是我用的是系统的CString类,而且如果我打上完整的函数名编译运行都没有错误。
我删除了sdf文件也没有解决问题,是否有其他原因,比如设置之类的?

以上是关于Intellisense和浏览信息将不能用于C++项目,请确保已经安装Microsoft SQLserver compact 3.5 是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

IntelliSense:“没有可用的附加信息”,[请参见“C++项目 IntelliSense 疑难解答”,获得进一步的帮助]

VS2015 中任何和所有 C++ 项目的“打开 SDF 文件时出错”

VS2010创建工程的时候出现了 创建或打开C++浏览数据库文件D:\C\作业系统.sdf时发生错误

Visual Studio 中用于 C++ 的免费 IntelliSense

PMD 可用于派生 IntelliSense 信息吗?

c++ 错误提示 IntelliSense: 指向绑定函数的指针只能用于调用函数\1.cpp 78