在Visual Studio IDE中使用C/ c++预处理器宏

Working with C/C++ preprocessor macros in Visual Studio IDE

本文关键字:c++ 预处理 处理器 Studio Visual IDE      更新时间:2023-10-16

可以有一个宏定义某处在我的项目:

#define A 1

在我项目的另一个地方,有这样一段代码:

#ifdef A

do_something()

#endif

当我将鼠标指针移动到"ifdef"时,Visual Studio 2010 IDE显示"#define A 2"。

这很好,但我怎么能理解,在哪个文件VS看到这个宏定义?

从MSVC内部的数据结构中提取

当您键入并创建数据类型、宏和函数时,MSVC将这些信息添加到内部符号表。当您将鼠标悬停在标识符上时,它会对其进行查找,然后可以显示您所看到的信息。