我正在尝试为一个uint32_t
类型定义一个 .natvis <DisplayString> ,以显示为一个由四个字符组成的数组,在调试期间,在 Watch 窗口中,它的表达方式有点像这样:(char*)&fourcc,4
。
不幸的是,natvis 似乎不太喜欢 & - 它会被忽略,例如,{(char*)&fourcc,4}
不起作用。如果完全支持,文档并没有明确说明如何执行强制转换。{(char*)&{fourcc},4
{((char*)&)fourcc,4}
我错过了什么?
我正在尝试为一个uint32_t
类型定义一个 .natvis <DisplayString> ,以显示为一个由四个字符组成的数组,在调试期间,在 Watch 窗口中,它的表达方式有点像这样:(char*)&fourcc,4
。
不幸的是,natvis 似乎不太喜欢 & - 它会被忽略,例如,{(char*)&fourcc,4}
不起作用。如果完全支持,文档并没有明确说明如何执行强制转换。{(char*)&{fourcc},4
{((char*)&)fourcc,4}
我错过了什么?