C++ 在Visual Studio 2012中搜索宏定义

C++ 在Visual Studio 2012中搜索宏定义,c++,search,visual-studio-2012,macros,C++,Search,Visual Studio 2012,Macros,我有一行代码,比如 #ifdef _TestMacro 当我将鼠标悬停在_TestMacro上时,Visual Studio将显示#define _testmacro1。 当我尝试使用Go-to定义或Go-to声明时,什么都没有发生。 当我尝试使用“查找所有引用”时,我只使用#ifdef\u TestMacro获得结果 如何找到#define _testmacro1的位置?是否检查了项目设置?以下划线开头的标识符是为实现保留的,因此您不能在自己的代码中使用它们。我不知道这是否能解释您当前的问题

我有一行代码,比如

#ifdef _TestMacro
当我将鼠标悬停在_TestMacro上时,Visual Studio将显示
#define _testmacro1
。 当我尝试使用Go-to定义或Go-to声明时,什么都没有发生。 当我尝试使用“查找所有引用”时,我只使用
#ifdef\u TestMacro
获得结果


如何找到
#define _testmacro1
的位置?

是否检查了项目设置?以下划线开头的标识符是为实现保留的,因此您不能在自己的代码中使用它们。我不知道这是否能解释您当前的问题,但值得知道的是,如果您正在处理这些宏,可能会发生奇怪的事情。@Praetorian我应该去哪里看?我试着在项目的属性页中的公共属性下查找用户宏,但是用户宏不在那里。项目属性->配置属性->C/C++->预处理器->预处理器定义(在VS2013上)@user3731622实际上就是设置值的地方。对于该位置中的任何内容,Visual Studio将其定义为值1。有关参考,请参阅