我正在尝试为uint32_t类型定义.natvis ,以显示为四个字符的数组,在调试过程中,在“监视”窗口中将这样表示:(char*)&fourcc,4

不幸的是,natvis似乎不太喜欢&-它被忽略了,例如{(char*)&fourcc,4}{(char*)&{fourcc},4{((char*)&)fourcc,4}不起作用。如果完全支持documentation,则如何执行强制类型转换并不明显。

我想念什么?

最佳答案

支持强制类型转换,语法为{(char*)&fourcc,4},即将xml实体用于'&'。

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

10-06 03:51