Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 语法突出显示VS2012 C++;还有OpenCV,图书馆_C++_Opencv_Visual Studio 2012_Intellisense - Fatal编程技术网

C++ 语法突出显示VS2012 C++;还有OpenCV,图书馆

C++ 语法突出显示VS2012 C++;还有OpenCV,图书馆,c++,opencv,visual-studio-2012,intellisense,C++,Opencv,Visual Studio 2012,Intellisense,文本编辑器中不再有突出显示,我将其称为基本元素: 双精度、整数、浮点、常量等 “字符串”,“字符” 暂时的,暂时的 数字、评论 这不是一个详尽的列表,但你可能会明白重点。然而,除了一些罕见的时刻,所有内容都被正确地突出显示外,其他库中的关键字也没有被突出显示。换句话说,OpenCV中的关键字(如Mat、imread等)以及std、vector等在大多数情况下都不会突出显示(但有时是) 不过,所有的自动完成功能都能正常工作。事实上,一切都很顺利,直到某个未知的时刻 这里有人出过这种事吗?也许我

文本编辑器中不再有突出显示,我将其称为基本元素:

  • 双精度、整数、浮点、常量等
  • “字符串”,“字符”
  • 暂时的,暂时的
  • 数字、评论
这不是一个详尽的列表,但你可能会明白重点。然而,除了一些罕见的时刻,所有内容都被正确地突出显示外,其他库中的关键字也没有被突出显示。换句话说,OpenCV中的关键字(如Mat、imread等)以及std、vector等在大多数情况下都不会突出显示(但有时是)

不过,所有的自动完成功能都能正常工作。事实上,一切都很顺利,直到某个未知的时刻

这里有人出过这种事吗?也许我责怪Intellisense,但这可能是我不知道的隐藏选项


我查看了环境的设置,但一切都很好(有指定给关键字的颜色…

当代码中没有错误和警告时,它会工作。因此,需要解决(让它去吧!)关于隐式将double转换为float会导致精度损失这一事实的恼人警告,以便让它工作

我不记得是哪一页,但我认为MSDN站点的Intellisense帮助页上有这样一个警告


无论如何,底线是,如果您的Intellisense似乎可以工作(自动完成等),但语法着色失败,可能的罪魁祸首是您的一个文件中存在错误或警告。

工作了半秒钟,然后我又失去了颜色如果自动完成可以工作,那么您的项目配置正确。根据我的经验,Intellisense需要一段时间才能“开始”。此外,如果您的文件不是主要源文件,则不会突出显示。好的!我只使用一个源,尽管我经常更改它(一个穷人的版本控制)。你说的“开始”是什么意思?是否在键入或单击后需要等待几秒钟才能显示?奇怪的是,当我键入一个新的变量声明时,比如“string supah_dupah”;当我键入“u”时,高亮显示开始工作一秒钟,然后消失……您提到的u行为有点像我所说的“set in”。所有的动态语法助手都需要它。他们必须从不断变化的语句中推断上下文。我已经注意到很多次,在我转到2-3个语句之后,它开始突出显示。不再打扰我了!