|
5Qter豆
首先表扬下,几天没来,功能增加不少。
好了,言归正传。我写了一个头文件sensor.h里面定义了虚函数- class Qsensor {
- virtual void checkCmd()=0;
- }
复制代码 然后ya.sensor.h- class yasensor:public Qsensor
- {
- void checkCmd();
- }
- class zasensor:public Qsensor
- {
- void checkCmd();
- }
复制代码 y.sensor.cpp- void yasensor::checkCmd()
复制代码 z.sensor.cpp此时问题出现了,看下面
tcp.cpp- void QTcpSocketThread::procHartSensorPkg()
- {
- QSensor* sensor = sensorsVector.at(currentQueryIndx);//
- if ( sensor->checkCmd( (Buf) )//如何调用zasensor中的checkCmd呢?原本没有class yasensor,运行良好。
- {
- sensor->parseValue( ( );
- }
复制代码 |
最佳答案
查看完整内容
你试试不要想太复杂,你新定义了什么类就 new什么类,自然就用这个新类的函数了。
|