/home/huasonic/QtWorks/FlowServerXJ/FlowServerXJ/SqlControl.cpp:-1: error: undefined reference to `Device::handleDevSqlData(QByteArray const&, float&, float&)'
时间: 2023-12-26 22:04:46 浏览: 132
Qt:串口通信代码,QT6,需要包含SerialPort模块
根据你提供的错误信息,问题出现在 `SqlControl.cpp` 文件中的某个位置,并且涉及到 `Device::handleDevSqlData()` 方法的引用错误。
这个错误通常发生在编译器无法找到 `Device::handleDevSqlData()` 方法的定义的情况下。可能有以下几种原因导致该错误:
1. `Device::handleDevSqlData()` 方法的定义未在代码中实现。请确保在 `Device` 类的定义中有对应的方法实现。
2. `Device::handleDevSqlData()` 方法的定义存在于另一个源文件中,但没有将该源文件添加到编译过程中。请检查项目配置并确保所有相关的源文件都被包含在编译过程中。
3. `Device::handleDevSqlData()` 方法的定义存在于一个库文件中,但没有将该库文件链接到项目中。请检查项目配置并确保将所需的库文件添加到链接器配置中。
请根据上述情况逐一排查,确保 `Device::handleDevSqlData()` 方法的定义与引用一致,并且在编译过程中能够正确找到该方法的定义。
阅读全文