突出显示VS2012 C ++和OpenCV库的语法

时间:2014-11-12 14:40:54

标签: c++ opencv visual-studio-2012 intellisense

在文本编辑器中不再突出显示除了我将作为基本元素限定的内容:

  • Double,int,float,const等
  • " Strings",' char'
  • for,while,if,etc。
  • 数字,评论......

这不是一份详尽的清单,但您可能会明白这一点。但是,除了一些正确突出显示所有内容的罕见时刻外,其他库中的关键字都不会突出显示。换句话说,OpenCV中的关键字(例如Mat,imread等),以及std,vector等在大多数情况下都不会突出显示(但有时是)。

但是,所有自动填充功能都有效。实际上,一切都被罚款,直到一些未知的点......

这里有人发生过这件事吗?也许我责备Intellisense但它可能是一些我不知道的隐藏选项...

我查看了环境的设置,但一切都很好(有关键字的颜色分配了......)

1 个答案:

答案 0 :(得分:2)

当代码中没有错误且无警告时,它可以正常工作。因此,为了使其工作,需要解决关于隐式地将一个双精度转换为浮点导致精度损失这一事实的令人讨厌的警告(让它继续!)...

我不记得哪个页面,但我认为在MSDN网站的Intellisense帮助页面上有这样的警告......

无论如何,最重要的是,如果您的Intellisense似乎有效(自动完成等)但在语法着色失败,可能的罪魁祸首是存在错误或警告你的一个文件。