[英]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.