error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class QList'

笑着哭i 提交于 2019-12-02 04:31:34
vitaut

It means that you have Right defined somewhere else as a variable, enumeration constant or similar. For example here's a test case that reproduces your problem:

class Right;
enum { Right };
QList<Right> getRights();

You can make sure that you use the class as follows

QList<class Right> getRights();

although it would be better to track down the other definition of Right using an IDE or something else and fix the source of the problem.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!