Как узнать, где определенный макрос определен в Visual Studio
В настоящее время у меня есть проект Visual Studio, который использует DirectX. В коде есть несколько макросов, таких как
__range(0, m_lBatchSize) LONG m_nBatched;
__field_ecount_opt(m_lBatchSize) IMediaSample ** m_ppSamples;
Я хотел знать, в каких файлах определены эти макросы. Обычно в Visual Studio я нажимал на определение перехода, и это приводило меня к определению. Это никуда меня не приведет в этом случае. Эта функция работает для макросов? Могу ли я узнать, где определен этот макрос?
1 ответ
Решение
Моя хитрость заключается в том, чтобы поставить
#define __range FOO
в моем коде препроцессор скажет
__range already defined at xxxx.nn