Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt Visual Studio 2015 Natvis认为QString是枚举而不是类型_Qt_Visual Studio 2015_Natvis - Fatal编程技术网

Qt Visual Studio 2015 Natvis认为QString是枚举而不是类型

Qt Visual Studio 2015 Natvis认为QString是枚举而不是类型,qt,visual-studio-2015,natvis,Qt,Visual Studio 2015,Natvis,在Visual Studio 2015的更新3中,我正在使用添加到解决方案文件中的自定义版本的Qt5.natvis(来自旧VS加载项)。在为QFLAG添加块之后的某个时候,QString现在被作为一个枚举来使用 Natvis告诉我Natvis:C:\projects\core\trunk\Qt5。Natvis(703,20):错误:常量“QString”不是类型名。当我在调试器监视窗口中键入QString时,我看到的不是指示类的图标,而是值列中的QString(10),以及类型列中的QMetaT

在Visual Studio 2015的更新3中,我正在使用添加到解决方案文件中的自定义版本的Qt5.natvis(来自旧VS加载项)。在为QFLAG添加块之后的某个时候,QString现在被作为一个枚举来使用

Natvis告诉我
Natvis:C:\projects\core\trunk\Qt5。Natvis(703,20):错误:常量“QString”不是类型名
。当我在调试器监视窗口中键入
QString
时,我看到的不是指示类的图标,而是值列中的
QString(10)
,以及类型列中的
QMetaType::type

看起来它可能锁定在为我的构建定义的枚举的另一个定义上,但是详细日志并没有告诉我它是如何查找或解析类型的头的(尽管我经常需要显式地指定模块,尤其是对于私有类)


有没有人遇到过这个问题,或者知道如何更深入地了解Natvis,以了解为什么它突然认为QString是一种类型?

我认为如果您显示Natvis文件的相关部分会有所帮助。我认为如果您显示Natvis文件的相关部分会有所帮助。