当前位置:  开发笔记 > 开发工具 > 正文

Visual Studio 2010 Intellisense对C代码进行了波动

如何解决《VisualStudio2010Intellisense对C代码进行了波动》经验,为你挑选了1个好方法。

Visual Studio 2010中的Intellisense将C代码解释为C++,并将错误标记为不存在,如:

struct my_struct *s = malloc(sizeof *s);

这是有效的C,但不是有效的C++.

有没有什么办法解决这一问题?



1> Matt B...:

这至少是自MSVC 2005以来的一个已知错误.不幸的是,它已成为2010年的一个更大的问题,因为VC现在使用Intellisense来标记错误.

有关详细信息,请参阅MSDN论坛中的此讨论.以下陈述令人沮丧,但我强烈建议您将您的声音添加到对话中,希望有一天他们可以解决问题.

我只是跟进并告诉您我们不会在下一次VS发布/更新中修复此错误.

如果此错误严重影响您的日常生产力,您可以再次连接打开/激活此错误.

请注意,您可以在工具→选项...→文本编辑器→C/C++→高级→智能感知→禁用错误报告→True中禁用智能感知的错误报告.当然,如果您处于混合解决方案中,或者只是想要包含extern "C"引发Intellisense错误的标头,这确实很糟糕.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有