gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 18:05:14 30 4
gpt4 key购买 nike

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

#define A 1

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

#ifdef A

do_something()

#endif

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

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

最佳答案

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

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

关于c++ - 在 Visual Studio IDE 中使用 C/C++ 预处理器宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6740867/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com