1

我正在尝试为一个uint32_t类型定义一个 .natvis <DisplayString> ,以显示为一个由四个字符组成的数组,在调试期间,在 Watch 窗口中,它的表达方式有点像这样:(char*)&fourcc,4

不幸的是,natvis 似乎不太喜欢 & - 它会被忽略,例如,{(char*)&fourcc,4}不起作用。如果完全支持,文档并没有明确说明如何执行强制转换。{(char*)&{fourcc},4{((char*)&)fourcc,4}

我错过了什么?

4

2 回答 2

3

支持强制转换,语法为{(char*)&amp;fourcc,4}即使用 xml 实体表示 '&'。

为了获得最佳结果,na可以沿数组大小(即4上面)使用修饰符来抑制内存地址的显示。

于 2017-12-17T07:33:04.510 回答
0

它必须是 & HTML 实体

于 2017-12-17T07:32:56.853 回答