在C ++开发中(主要是Cocos2d-x)
Visual Studio 2017标志着一些命名空间和类成员的红线。 (比如" ......"模棱两可,不允许不完整的类型)
自动完成功能也无效。 构建和运行工作正常。 (怪异)
有时Intellisense工作正常。不会标记红线和自动完成。
它让我生病了我已尝试卸载并清理2017年的Visual Studio并重新安装和更新最新版本
但仍然
任何解决方案?
答案 0 :(得分:1)
智能感知限制
在以下情况下,IntelliSense在C ++项目中不起作用:
光标位于代码注释中。
您正在编写字符串文字。
光标上出现语法错误。
该解决方案包含托管C ++的语法或早期的C ++ Managed Extensions语法。
使用#include
指令多次引用头文件时,不完全支持IntelliSense,并且由于通过{{1定义的各种宏状态,该头文件的含义发生了变化指令。换句话说,当您多次包含头文件并且标头用法在不同的宏状态下发生更改时,IntelliSense并不总是有效。