Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.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
C++ 具有嵌套类型的QList为';无法在VS调试器中正确显示_C++_Qt_Debugging_Visual Studio 2008_Qt5 - Fatal编程技术网

C++ 具有嵌套类型的QList为';无法在VS调试器中正确显示

C++ 具有嵌套类型的QList为';无法在VS调试器中正确显示,c++,qt,debugging,visual-studio-2008,qt5,C++,Qt,Debugging,Visual Studio 2008,Qt5,QList在调试器中正确显示,但是像QList这样的嵌套结构不正确 例如,对于此代码: struct foo { struct bar { int var; }; }; struct bar { int var; }; ... QList<foo::bar> list1; QList<bar> list2; ... struct foo{struct bar{int var;};}; 结构条{int var;}; ... QList列表1; QList列表2; ...

QList
在调试器中正确显示,但是像
QList
这样的嵌套结构不正确

例如,对于此代码:

struct foo { struct bar { int var; }; };
struct bar { int var; };
...
QList<foo::bar> list1;
QList<bar> list2;
...
struct foo{struct bar{int var;};};
结构条{int var;};
...
QList列表1;
QList列表2;
...
调试器将显示以下内容:

注意:我已经必须编辑autoexp.dat以正确显示QVector,因为VS的QT加载项中似乎有一个错误,没有为Qt5正确设置它们


有没有办法解决这个问题(通过编辑autoexp.dat/something?)

转到Visual Studio 2010,这将解决您的问题: