c++ - 语法高亮 VS2012 C++ 和 OpenCV,库

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

除了我认为是基本元素的内容外,文本编辑器中不再突出显示:

  • Double、int、float、const 等
  • "字符串", '字符'
  • 对于、同时、如果等
  • 数字、评论...

这不是一个详尽的列表,但您可能明白了。然而,除了一些罕见的所有内容都被正确突出显示的时刻之外,没有来自其他库的关键字被突出显示。换句话说,来自 OpenCV 的关键字(例如 Mat、imread 等)以及 std、vector 等大部分时间都没有突出显示(但有时是)。

不过,所有自动完成功能都有效。实际上,一切都很好,直到某个未知点......

这里有人遇到过吗?也许我责怪 Intellisense,但它可能是一些我不知道的隐藏选项......

我查看了环境设置,但一切正常(关键字分配了颜色...)

最佳答案

它在代码中没有错误且没有警告时起作用。因此,需要解决关于将 double 隐式转换为 float 会导致精度损失这一事实的讨厌警告(让它继续!)以使其工作......

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

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

关于c++ - 语法高亮 VS2012 C++ 和 OpenCV,库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26889600/

相关文章:

c++ - 从 Visual Studio 2012 以 Windows XP 为目标

visual-studio - XML 文档大纲窗口

c++ - Qt 在屏幕上正确放置新窗口,鼠标居中,移入屏幕

c++ - 保存 token 位置

c++ - VC++ 2010 IntelliSense 自动完成列表消失得太快

python - 在 Python 和 C++ 中根据彩色图像计算的 pig 描述符的差异

c++ - 为什么我不能重载这个基​​类方法?

opencv - 将opencv项目从32位计算机移植到64位计算机

python - 小图像上的OpenCv ssize.area()> 0错误

c# - Windows Azure HPC 调度程序