所以我在做这个项目时遇到了这个问题。所以我决定检查一下我是否可以在一个简单的项目中复制它。现在是:
// main.cpp
#include "TestCase.h"
using namespace Game;
void main()
{
int t = 1;
t = gGlobalVar;
int x = 0; // <------------ put breakpoint here
}
// TestCase.h
#pragma once
namespace Game
{
int gGlobalVar = -1;
}
无论是在观察窗口还是在代码视图中,我都看不到全局变量gGlobalVar的值。为什么?我该怎么做才能把它带到光明的一面?
提前谢谢。
有人告诉我,这种行为是调试器的旧错误,它在Visual Studio 2015中得到了修复。