使用C ++编写程序时,我遇到了一段代码:
#define _DEPRE_ [[deprecated("This is deprecated")]]
并在函数定义上方使用它来表明该函数已被弃用。但是Intellisense显示通过将其添加到扩展名为.hint的另一个文件中来纠正错误。为什么会这样?
提示文件包含宏,否则将导致代码区域被C ++浏览数据库解析器跳过。当您打开一个Visual Studio C ++项目,解析器分析每个源中的代码文件中的项目,并建立包含有关每个项目的信息的数据库标识符。 IDE使用该信息来支持代码浏览功能。
有关更多详细信息,建议您参考文档:Hint Files