【发布时间】:2017-03-10 05:53:26
【问题描述】:
我需要将 Qt 遗留代码从 4.7 转换为 5.8,我在 Qt Creator 4.2.1 Clang 7.0(Apple) 64bit 中出现编译错误
查看 .cpp 文件
bool queries::insert(const QString &tableName_, const QMap<QString, QVariant> &values_) const
.cpp 中的错误 ./src/classes/queries.cpp:283:15: 错误:'insert' 的外线定义 与 'queries' 中的任何声明都不匹配 指向 'insert' 的错误 p>
查看头文件
bool insert(const QString &tableName_, const QMap<QString, QVariant> &values_) const;
.h 中的错误 ../src/classes/queries.h:157:64:错误:使用未声明的标识符“QVariant”错误指向“QVariant>”
Found similar Stackoverflow query
好的...那么替换是什么?
【问题讨论】:
-
QVariant 是否包含在头文件中?
#include <QVariant> -
谢谢CP,就是这样!!!解决了