Visual Studio 2010在没有错误的情况下,错误地在代码/注释下面加上红色错误线

Visual Studio 2010 Improperly underlining code/comments with red error line when there is no error

本文关键字:错误 注释 红色 代码 有错误 Studio 情况下 Visual 2010      更新时间:2023-10-16

我正在处理一个相当大的项目,在错误检查和IntelliSense方面,我在IDE方面遇到了一些奇怪的问题。

通常,如果我键入一些愚蠢的东西,比如"int a="aa";",它会用红色下划线"aa"。然而,当我做出微不足道的更改时,我看到VS会对代码的随机部分这样做。

例如:

/*
     Some comment here, just going to stretch it out for my example..
*/
int proto1();
int proto2();

如果我对项目的其他部分进行更改,有时随机函数会被下划线,甚至注释的部分。就像30分钟前一样,它在单词"comment"中间加了一个相当于一半注释的下划线,还加了int proto1()的下划线;和int proto2()的一部分;

我会发布截图,但我受合同约束,不会透露任何工作,我不能轻易地在较小的项目中复制它。

我不明白它为什么这么做。当我编译这个项目时,任何假错误和下划线都会消失,它编译得很好。不过,关键是没有错误。它是在编造随机错误,并在随机的行/单词/半个单词下面划线。我还想注意的是,加载新的intellisense信息似乎有很大的延迟,几乎延迟了2-3分钟或更长时间。

我会尝试在一个不相关的项目中复制它,如果可以的话,我会在这里发布。不过,如有任何帮助,我们将不胜感激。

谢谢!

*编辑:忘记了,按空格键几次有时会纠正错误,但这并不可靠,也不总是有效的。

Intellisense有时真的会遇到复杂的代码。我想在VS2012发布之前,我们什么都做不了

然而,如果发生这种情况,我会使用一个技巧-切换您的构建配置Debug->Release,然后再返回。您不必等待,只需在此下拉框上单击两次即可。它应该刷新IS缓存并使红色错误下划线消失。

Intellisense经常关闭,但请确保安装了最新的更新。我昨天刚安装了sp1,很多Intellisense问题都解决了。

我认为这是一个过时的问题,但有些人可能会觉得这很有帮助。

我只是遇到了同样的问题。我尝试了这里和其他地方概述的许多解决方案。我最后尝试以另一个用户的身份运行Visual Studio(Shift右键单击"以不同用户身份运行"),但问题没有出现。然后,我以另一个用户的身份登录到我的计算机,并删除了与我有问题的用户的配置文件。

如果您的个人资料对您很重要,或者其中有重要信息,我强烈建议您先备份相关信息。如果您不了解您配置文件中包含的信息,请确保在删除之前进行了操作。

1) 以不同于您想要删除的用户(具有管理员权限)登录

2) 计算机的打开属性

3) 高级系统设置(左侧)

4) 用户配置文件设置(中间)

5) 选择要删除的配置文件,然后单击删除按钮

6) 重新启动

贷方:https://superuser.com/questions/63017/how-do-i-delete-a-user-profile-on-a-windows-7-machine-that-is-part-of-a-domain

我也遇到了同样的问题,在我的案例中,它主要与库中定义的库函数和类型有关。这个为我修复了它:

打开命令行参数。您可以使用以下方式到达:项目>项目名称属性>配置属性>链接器>命令行

在底部的"附加选项"框中添加/I "C:Program Files (x86)Microsoft Visual Studio 10.0VCinclude"

当然,您需要安装Visual Studio的正确路径。

宾果!我希望它也适用于你