2012-03-07 29 views
2

考虑:如何转换为监视窗口中未命名名称空间的类型?

namespace 
{ 
    struct Blah 
    { 
     int x; 
     float y; 
     std::string z; 
    }; 
} 

Blah x; 

在监视窗口中添加*(Blah*)&x。它无法投射并显示类型未知的错误。奇怪的是,它必须知道类型,因为只需在观察窗口中放置x即可正确显示。

作为参考,我通过扩展autoexp.dat来为我的类添加自定义调试可视化,当我的类的模板参数是在未命名的名称空间中声明的类型时,此问题会导致我的可视化失败。

有谁知道如何做到这一点?

回答

相关问题