编译器警告是不是会导致智能感知停止工作?
Posted
技术标签:
【中文标题】编译器警告是不是会导致智能感知停止工作?【英文标题】:Does compiler warnings cause intellisense to stop working?编译器警告是否会导致智能感知停止工作? 【发布时间】:2010-10-02 17:05:54 【问题描述】:我正在使用 Visual Studio 2010 (c++),而 Intellisense 已停止工作。我读过代码中的错误会导致这种情况,但我的代码编译得很好,我只有一些关于不推荐使用的函数的警告,这会导致智能感知停止工作吗?
我尝试删除 .ncb 文件,但没有重新生成。我还阅读了here,我必须确保 stdafx.h 在包含路径上,但我的项目中没有 stdafx.h,而且我过去使用过没有它的智能感知。
我不知道我还能做些什么来让它发挥作用,有什么建议吗?
【问题讨论】:
【参考方案1】:IntelliSense 解析器已针对 VS2010 完全重写。它不再使用 .ncb 文件,它现在是一个 .sdf 文件,一个 SQL Compact 数据库。如果您使用 C++/CLI 语言进行编程,那么您将根本无法获得 IntelliSense,当前的实现不支持该语言。我还看到反馈说 C 还没有得到很好的支持。
【讨论】:
反正在 VS2008 中效果不是很好,所以损失不大。以上是关于编译器警告是不是会导致智能感知停止工作?的主要内容,如果未能解决你的问题,请参考以下文章
Windows COM Surrogate 已停止工作怎么办