【发布时间】:2015-01-07 02:53:56
【问题描述】:
以下代码可以正常编译并按预期运行:
#include <iostream>
namespace
{
struct Base
{
void print() const { std::cout << "test"; };
};
};
class Derived : public Base
{
};
int main()
{
Derived d;
d.print();
return 0;
}
但是在运行时使用 QuickWatch 查看 d 时,IntelliSense 似乎无法找到 基地。
我通过将 Base 放在命名空间而不是未命名的命名空间中解决了这个问题。
这是 Visual Studio 中的错误,还是我遗漏了什么?
【问题讨论】:
标签: c++ debugging visual-c++ visual-studio-2013