首页 > 其他分享 >Qt报错:call to constructor of '_ConfigDaoImpl' is ambiguous

Qt报错:call to constructor of '_ConfigDaoImpl' is ambiguous

时间:2023-06-13 11:26:01浏览次数:60  
标签:ConfigDaoImpl Qt ambiguous int 报错 constructor call

Qt报错:call to constructor of '_ConfigDaoImpl' is ambiguous

原因

configform.cpp:4:13: error: call to constructor of '_ConfigDaoImpl' is ambiguous
configdaoimpl.h:16:5: note: candidate constructor
configdaoimpl.h:17:5: note: candidate constructor

解决

发现在ConfigDaoImpl.h中定义的类ConfigDaoImpl可以生成两个无参构造函数,去掉一个就好。

class ConfigDaoImpl : public Dao
{
public:
    ConfigDaoImpl()=default;//去掉
    ConfigDaoImpl(QObject *parent = nullptr);
    ConfigDaoImpl(const QString& tabName,QObject *parent = nullptr);
    QVector<Config> findAll();
    Config findByID(int m_id);
    int deleteByID(int m_id);
    int insert(Config& cfg);
};

还有一种原因是因为自己的类名和QT框架的某个类相同导致重名。

标签:ConfigDaoImpl,Qt,ambiguous,int,报错,constructor,call
From: https://www.cnblogs.com/3to4/p/17476989.html

相关文章

  • 小灰灰深度学习day9——多线程读取小批量数据(这里运行的时候报错了,目前还不会解决,
    在这里先把代码放上来importtorchimporttimeimportnumpyasnpimporttorchvisionfromtorch.utilsimportdatafromtorchvisionimporttransformsfromd2limporttorchasd2ld2l.use_svg_display()#利用svg显示图片importosos.environ["KMP_DUPLICATE_LIB_OK......
  • window11 下wsl 安装qt
    1、安装qt-creator命令行安装sudoapt-getinstallqt-creator2、安装qt版本参考qt官网安装步骤:https://wiki.qt.io/Install_Qt_5_on_Ubuntu选择了qt5.12版本 遇到的问题:找不到-lGl动态库解决办法:find/usr-namelibGL*ln-s/usr/lib/x86_64-linux-gnu/libGL.so.1/......
  • 虚拟化与大数据的报错问题收录
    摘要:此文记录的是作者在学习过程中遇到的问题及解决方法,会不断更新,有些问题还未得到解决,仅供参考。如果其中问题各位有解决思路或者出现过类似情况欢迎在评论中分享,也算帮作者一把,若是出现其他问题的也可在评论留言,共同讨论,感谢各位。虚拟化技术rabbitmq无法启动的问题目前只针......
  • 如何解决系统报错:nf_conntrack: table full, dropping packets
    问题在系统日志中(/var/log/messages),有时会看到大面积的下面的报错:nf_conntrack:tablefull,droppingpacket这说明系统接到了大量的连接请求,但是系统的连接跟踪表已经满了,无法再记录新的连接了。这时候,系统会丢弃新的连接请求。在CentOS下,默认的连接跟踪表大小是65536,可......
  • 2023-06-12 运行旧的rouyi前端项目报错:unknown property 'disableHostCheck'
    运行,报错ERRORValidationError:Invalidoptionsobject.DevServerhasbeeninitializedusinganoptionsobjectthatdoesnotmatchtheAPIschema.-optionshasanunknownproperty'disableHostCheck'.Thesepropertiesarevalid:......
  • Qt打包程序移动到新环境时提示QAxBase::setControl: requested control Excel.Applica
    在新环境中运行程序时发现程序异常结束,查看日志内如如下,异常原因应该是我是程序中对Excel表格操作产生的。Warning:File:()Line:(0)QAxBase::setControl:requestedcontrolExcel.Applicationcouldnotbeinstantiated(2023-06-1217:40:58)Warning:File:()Line:(0)QAx......
  • Qt打包程序移动到新环境时提示 QMYSQL driver not loaded
    Qt版本是:Qt6.3.2MySQL版本是:mysql8.0.33运行时日志提示如下:Warning:File:()Line:(0)QSqlDatabase:QMYSQLdrivernotloaded(2023-06-1217:16:56)Warning:File:()Line:(0)QSqlDatabase:availabledrivers:QSQLITEQMARIADBQMYSQLQODBCQPSQL(2023-06-1217:16:56)......
  • 关于mybaits批量更新和批量插入报错问题
    今天在做项目的时候遇到了一个棘手的问题,在执行批量更新的时候报如下图这个错误 代码如下 这是mybatis很常规的批量更新操作的写法,而且把报错日志中的sql拿出来后在数据库执行也能正常的执行很纳闷,这是因为啥呢?网上查阅资料,大部分都是说,sql里面有数据库的关键字,让加``这个......
  • QT的http post
    QT+=network#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QMainWindow>#include<QWidget>#include<QObject>#include<QDebug>#include<QHttpMultiPart>#include<QNetworkAccessManager>#include<QNetw......
  • 关于VS2022使用EF生成实体模型报错的问题:运行转换:System.NullReferenceException:对象
    起因:之前版本vs2022生成EF模型一直没有问题,在更新了最新的vs2022之后,版本号17.6+,出现此问题:运行转换:System.NullReferenceException:对象引用未设置为对象的示例。在Microsoft.VisualStudio.TextTemplatingD21DB4521EFD493FAE41A9CE9DA80C875F3084552987498BD518713BDE91D14A......