gpt4 book ai didi

c++ - Natvis Visual Studio 2012 模板类转换错误

转载 作者:搜寻专家 更新时间:2023-10-31 01:49:01 26 4
gpt4 key购买 nike

我正在为 visual studio 2012 编写一个 natvis 文件,以帮助自定义调试时显示的内容。我正在尝试将 void* 转换为模板类,但我看到以下错误:

Fatal error: Element CDIB' is unexpected according to content model of parent element

这是我的代码:

<?xml version="1.0" encoding="utf-8"?> 
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="CDIBPtr">
<DisplayString>(CRefCountRep<CDIB>*)m_rep</DisplayString>
</Type>
</AutoVisualizer>

有什么想法吗?

最佳答案

必须根据 XML 规则对尖括号进行转义。应该是。

<?xml version="1.0" encoding="utf-8"?> 
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="CDIBPtr">
<DisplayString>(CRefCountRep&lt;CDIB&gt;*)m_rep</DisplayString>
</Type>
</AutoVisualizer>

关于c++ - Natvis Visual Studio 2012 模板类转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17072956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com