2011-03-27 79 views
4

已经很好地使用了Visual Studio Express 2010(C++),但突然间,错误突出显示在编辑任何文件时似乎已自动关闭比其他的main.cpp错误突出显示 - Visual Studio Express 2010(C++)

我检查了我的设置,据我可以告诉他们没事 - 在IntellSence等 使一切都已经重新启动我的机器有几次 已经完全重新安装VS. 在另一个项目中检查过,所以我不认为这是一个特殊问题。

这对我来说似乎很奇怪。一个人是否知道可能会发生什么?

干杯。

回答

2

转到选项 - >文本编辑器 - > C/C++ - >高级,然后选中“编辑器中的下划线错误”和“显示实时语义错误”。

+0

嗨 - 是的,我尝试了类似的东西 - 我没有一个简单的复选框,星期一“下划线...“但是我有一种叫做智能感知的东西,似乎是在处理高亮 - 这一切都将继续下去。正如我所说的,它有点作用,但是只有在编辑main.cpp时才怪怪怪的...... – woofbluddywoof 2011-03-27 20:40:43

+0

这个选项不存在对于VS10上的C/C++ – Rana 2016-03-03 17:35:50

0

有时候会发生这种情况,我认为是因为Intellisense编译器扼杀的一些代码。一趟项目>重新扫描解决方案将修复它,至少直到下一次...

+0

Nah - 仍然无法工作我注意到它现在也可以在头文件上工作 - 所以只有没有.cpp文件(除main.cpp外)。这很奇怪...我已经错误突出显示... – woofbluddywoof 2011-03-27 21:30:26

0

我有一个问题,其中错误突出显示在一个头文件中出现在蓝色的VS2010,但项目编译和建好。我做了项目 - >重新扫描,所有错误的高亮(带有下划线的红色代码)消失了。

1
  1. 关闭Visual Studio。
  2. 转到解决方案/项目目录并删除.sdf文件。
  3. 再次打开您的解决方案/项目,它会再次开始解析包含的头文件。
0

工具 - >选项 - >文本编辑器 - > c/C++ - >常规 - >取消选中“自动换行”(在设置下) 可以解决问题。 谢谢

1

我有同样的问题,没有在这里发布的答案帮助我。

如果您的项目受某些源代码控制(我的项目位于ClearCase下),此解决方案可能适用于您。

您需要确保.sln,.suo和.vcxproj.user是可编辑的。

智能感知需要这些文件是可编辑的,否则它将无法工作。

希望这可以帮助别人。

0

尝试删除此文件可能已在C/C++代码被意外增加:

的#include < dbdao.h>

希望这有助于!

0

我在一个解决方案中有2个项目,而intellisence只能在一个项目中工作。只有我在我的项目中评论了特定代码行后,智能才开始工作。这是一个复杂的获取功能。

相关问题