Работа с макросами препроцессора C / C ++ в Visual Studio IDE - PullRequest
0 голосов
/ 19 июля 2011

В моем проекте может быть определение макроса где-то :

#define A 1

В другом месте моего проекта есть такой фрагмент кода:

#ifdef A

do_something()

#endif

Когда я перемещаю указатель мыши на «ifdef», Visual Studio 2010 IDE показывает «#define A»2 ".

Это нормально, но как я могу понять, в каком файле VS видит это макроопределение?

1 Ответ

0 голосов
/ 19 июля 2011

Он извлекается из структуры данных внутри MSVC

По мере ввода и создания типов данных, макросов и функций MSVC добавляет эту информацию в внутренняя таблица символов. Когда вы наводите курсор на идентификатор, он просматривает его, а затем может отображать информацию так, как вы ее видите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...