错误:“template class QList”的模板参数列表中参数 1 的类型/值不匹配

2023-11-30

我正在尝试使用 QList 并在编译时收到错误! 这是我的代码:

class Right
{
public:
    Right();
    Right(const Right& other);
    Right(RightName name, QDate validity_date);

    bool isValid() const;
    bool operator==(const Right& other)const;
    Right &operator=(const Right &other);
    QString name;
    QDate expiryDate;
};

然后在 QList 中使用这个 Right

class FileRightsRepo
{
public:
    FileRightsRepo(QString rightsPath);
    ~FileRightsRepo() { }
    // IRightsRepo interface
     QList<Right> getRights();

private:
    QString _rightsPath; // PATH to the file containing rights
};

我已经实现了这些类,但是当我尝试编译时,出现以下异常:

error: type/value mismatch at argument 1 in template parameter list for 'template<class T> class QSet'
  QList<Right> getRights();

这是 getRights() 的返回类型。 我已阅读 Qt 文档,它指定要使用的对象是可分配类型,并且我已经实现了所需的功能。

我在这里先向您的帮助表示感谢 :)


这意味着你有Right在其他地方定义为变量、枚举常量或类似变量。例如,这是一个重现您的问题的测试用例:

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

您可以确保按如下方式使用该类

QList<class Right> getRights();

尽管最好找到其他定义Right使用 IDE 或别的东西并解决问题的根源。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误:“template class QList”的模板参数列表中参数 1 的类型/值不匹配 的相关文章

随机推荐

  • CsvHelper :使用 CsvHelper 添加标题

    我正在使用 CsvHelper 将 dapper 对象转换为 CsvFiles 我正在使用类映射来映射索引和名称映射的属性 问题是我需要带有表格标题的行在写入记录之前 如下所述 我的旧代码没有标题 using var writer new
  • 延迟一些 jQuery 函数,直到所有图像完全加载

    如何延迟某些 jQuery JavaScript 函数 直到页面上的所有图像完成加载 实际上 我所说的 jQuery 函数是用于设置 div 的偏移位置 问题是图像完全加载后页面会调整大小 因此偏移量是错误的 对于 jQuery 函数 请参
  • 在android中解析CDATA

    我正在解析服务器上的 XML 我读取并解析它 没有任何错误 但我看不到数据 这是我的 XML
  • MKMapView 缩放和区域

    我熟悉使用 Google Maps Javascript API 最近我开始在 iphone 项目中使用 MapKit 框架 但我很难弄清楚缩放和在地图上设置区域 在 Google Maps API 中 我曾经使用整数缩放级别 如 8 9
  • 使用 poltergeist 和代理?

    我正在使用 PhantomJS 和 poltergeist 来模拟浏览器 但是我不确定如何指定在代码中使用的代理 require capybara require capybara dsl require capybara polterge
  • 如何在Windows 8.1中获取WPF窗口的标题栏颜色?

    要使用 WindowChrome 类自定义窗口的外观 我想获取 Windows 8 1 中 WPF 窗口的标题栏颜色 首先 我尝试过 SystemParameters WindowGlassColor 但这个属性却不包括正确的alpha值
  • Phonegap 对图像进行 base64 编码

    我正在尝试将图像编码为 Base64 并将其发送到服务器 当我检索图像时 它显示的所有内容都是空白 我用来编码它的代码是这样的 encodeImageUri function imageUri var c document createEl
  • Python搜索字符模式,如果存在则缩进

    我有一个文本模式 我想找到它并推到新行 模式是 后面跟着一个空格和一个字符 像这样 text orig text cat dog cat dog text rabbit cat dog text coffee cat dog need to
  • Java邮件如何根据条件自动发送电子邮件

    以前没用过Java邮件 在我的 JSF Web 应用程序中 我有一个实体 followUp 有财产private Date checkDate 对应于一个Animal实体 一个动物有很多后续记录 否则 用户必须每 3 个月创建一条新记录 f
  • 关闭 UIImagePickerController

    我尝试了各种关闭 UIImagePickerController 的方法 但没有任何运气 我究竟做错了什么 IBAction choosePhoto self picker UIImagePickerController alloc ini
  • 将元组列表转换为列表列表

    我编写了这个函数来将元组列表转换为列表列表 有没有更优雅 Pythonic 的方法来做到这一点 def get list of lists list of tuples list of lists for tuple in list of
  • 如何为 UITableViewCell 显示自定义 UIMenuItem?

    我希望当我长按 UITableViewCell 时弹出 UIMenuController 以显示自定义 UIMenuItems 我在 viewDidLoad 中设置了自定义项目 UIMenuItem testMenuItem UIMenuI
  • Python 线程——线程未启动

    我对线程模块很陌生 但我的问题是线程似乎没有启动 我尝试使用 currentThread 函数来查看它们是否是新线程启动 但我唯一看到的是主线程 另外 我看到的每个教程都使用类或子类 例如类 t threading Thread 那么我的方
  • Visual Studio 不支持源代码管理项目

    我试图在 VS 2010 中打开一个项目 但打开它时出现错误 任何人都可以告诉这个错误意味着什么吗 该项目处于源代码控制之下 此版本的 Visual Studio net 不支持源代码控制项目 任何更改 该项目不会传播到源代码 C User
  • “android.intent.category.DEFAULT”的目的是什么?

    使用目的是什么android intent category DEFAULT在意图过滤器的类别字段中 类别用于隐式意图 因此 如果您的 Activity 在没有为 Activity 分配其他特定类别时可以通过隐式 Intent 启动 则 A
  • 在mysql全文搜索中搜索特殊字符

    我正在做一个搜索功能php 我允许BOOLEAN搜索 但是当我输入包含类似字符的文本时 查询失败 例如 当我搜索 每个人 它会抛出错误 我试图通过添加双引号来解决这个问题 但它没有按预期工作 因为对于搜索 每个人 它可以工作 但返回包含的行
  • 使用 pdo 按名称求和行组

    请帮助我更正以下代码 tr td td tr
  • R Shiny 将图片添加到带有文本的流体行中的框[重复]

    这个问题在这里已经有答案了 我正在尝试添加一个框作为闪亮应用程序的一部分 以在应用程序顶部包含一些文本 说明 和图像 徽标 这是我到目前为止的代码 frow5 lt fluidRow box title Instructions statu
  • 无法更新本地控制的目录同步对象或当前正在进行迁移的对象的指定属性

    将成员添加到 Azure AD 中的组时出现问题 收到以下错误消息 无法更新本地掌握的指定属性 目录同步对象或当前正在进行迁移的对象 我正在尝试将 azure AD 的现有成员添加到现有组 但我收到的响应为 错误请求 对于某些调用 upda
  • 错误:“template class QList”的模板参数列表中参数 1 的类型/值不匹配

    我正在尝试使用 QList 并在编译时收到错误 这是我的代码 class Right public Right Right const Right other Right RightName name QDate validity date