繁体   English   中英

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

[英]Working with C/C++ preprocessor macros in Visual Studio IDE

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

#define A 1

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

#ifdef A

do_something()

#endif

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

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

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

当您键入和创建数据类型和宏以及 function 时,MSVC 会将这些信息添加到内部符号表中。 当您通过标识符 hover 时,它会对其进行查找,然后可以显示您看到的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM