16,729
社区成员
发帖
与我相关
我的任务
分享
class QJsonTableModel
{
public:
QJsonArray& getBakJsonArray();
protected:
QJsonArray m_bakjson;
};
QJsonArray &QJsonTableModel::getBakJsonArray()
{
return m_bakjson;
}
以上在Qt5.15.2和Qt6.6.1中均编译成功。
但是在写了如下代码后:
QJsonTableModel *jsonModel = new QJsonTableModel ();
jsonModel->getBakJsonArray();
在Qt6.6.1可以编译通过。Qt5.15.2却编译失败,error: undefined reference to `QJsonTableModel::getBakJsonArray()'
请问是什么原因呢?
CMakeList的问题,切换MinGW不会自己加文件,要手动
写错了是自定义的QJsonTableModel
qt5本来就没有QJsonSqlTableModel 模块