• 1305阅读
  • 6回复

[提问]新建一个继承modbus的类的问题 [复制链接]

上一主题 下一主题
离线wcrqpdb
 

只看楼主 倒序阅读 楼主  发表于: 2021-05-16
想编一个myModbusde的类要继承modbus,h和cpp的继承modbus类的部分怎么写,总是出错
离线wcrqpdb

只看该作者 1楼 发表于: 2021-05-17
创建一个继承Modbus类的mymodbus时出错,请问要怎么办
mymodbus.h

mymodbus.cpp

创建一个mymodbus的对象时报错

离线clickto

只看该作者 2楼 发表于: 2021-05-17
你看提示,你的mymodbus类没有完成啊,open和close是两个纯虚函数,需要你自己来实现
离线wcrqpdb

只看该作者 3楼 发表于: 2021-05-18
谢谢
离线wcrqpdb

只看该作者 4楼 发表于: 2021-05-20
回 clickto 的帖子
clickto:你看提示,你的mymodbus类没有完成啊,open和close是两个纯虚函数,需要你自己来实现 (2021-05-17 15:13) 

按照你的方法实现了虚函数之后就没有报错,但继承的信号没有信号发出来,不知怎么办
离线clickto

只看该作者 5楼 发表于: 2021-05-20
做个简单的测试,在你的mymodbus里自己打印信号,比如你的信号是sigA,那么在你的mymodbus的构造函数里,connect(this,&mymodbus::sigA,[]{qDebug()<<"mymodebus::sigA;"});
然后你再进行测试,看看有没有打印出调试信息。如果有,说明信号本身是没有问题的,如果没有,说明你的信号触发条件就不满足。
或者,如果可以的话,在你发送信号的时候下个断点,看看能不能进断点,也是可以确定信号是否发出。
离线wcrqpdb

只看该作者 6楼 发表于: 2021-05-21
在mymodbus里有信号,外面没信号
快速回复
限100 字节
 
上一个 下一个