簡體   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