Visual Studio 2010在没有错误的情况下,错误地在代码/注释下面加上红色错误线
Visual Studio 2010 Improperly underlining code/comments with red error line when there is no error
我正在处理一个相当大的项目,在错误检查和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的正确路径。
宾果!我希望它也适用于你
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- VSCode 中带有 C/C++ 扩展名的多行注释缩进错误
- 我需要帮助创建一个评分系统,但它一直给我一个错误,注释掉的整数是给我带来麻烦的部分
- 加密注释C++具有无效操作数的编译错误
- 为什么我的程序在删除以下代码中的注释后会出现运行时错误?
- 当我做出语句 root->right->right = newnode(7);注释,编译器显示运行时错误。谁能解释为什么?
- 注释掉几个函数后链接器错误
- Visual Studio 2010在没有错误的情况下,错误地在代码/注释下面加上红色错误线
- BoostSpiritX3中的错误处理和注释
- 编译错误,注释/debug/uncomment/debug在一行上消失
- 在头文件中添加注释时会得到错误消息
- 在__asm中插入注释会导致 C2400 错误 (VS2012)