Visual Studio 中的 .hint 文件是什么?

Tec*_*via 5 c++ compiler-errors deprecated visual-studio

在用 C++ 编写程序时,我遇到了一段代码:

#define _DEPRE_ [[deprecated("This is deprecated")]]
Run Code Online (Sandbox Code Playgroud)

并在函数定义上方使用它来表明该函数已被弃用。但 Intellisense 表明可以通过将其添加到另一个扩展名为 .hint 的文件中来纠正错误。为什么会这样呢?

Jea*_*SFT 3

提示文件包含宏,否则会导致 C++ 浏览数据库解析器跳过代码区域。当您打开 Visual Studio C++ 项目时,解析器会分析项目中每个源文件中的代码,并使用有关每个标识符的信息构建一个数据库。IDE 使用该信息来支持代码浏览功能。

有关更多详细信息,我建议您可以参考文档:提示文件