鉴于此代码,我得到:“对'QScriptEngine :: QScriptEngine()的未定义引用”
#include <QtScript/QScriptEngine>
...
QScriptEngine e;
/* Commented out to understand the instantiation error first
e.globalObject().setProperty("t", 123);
bool result = e.evaluate("(t>=2 && t<5) || (t<1)").toBool();
*/
答案 0 :(得分:5)
您是否在专业人员中声明了脚本?
QT += script
答案 1 :(得分:4)
您必须添加到*.pro
文件行QT += script
,undefined reference
通常意味着链接器无法找到库。