在Visual Studio 2013上调试时,我目前无法查看在命名空间上声明的变量。
如果我右键单击要观看的变量Y,则监视窗口显示名称空间未声明。
调试以下程序并尝试从函数()中观察 dave 或 lara 失败。
#include <stdio.h>
namespace ages{
namespace daughter{
int lara = 1;
}
namespace son{
int dave = 3;
}
int function(){
int age_sum = daughter::lara;
age_sum += son::dave;
return age_sum;
}
}
int main(){
printf("Sum: %d\r\n", ages::function());
}
这是调试器的图片,注意结果是正确的,但我可以添加一块手表。