"未定义引用' QScriptEngine :: QScriptEngine()"

时间:2013-08-08 14:05:36

标签: c++ qt

鉴于此代码,我得到:“对'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(); 
*/

2 个答案:

答案 0 :(得分:5)

您是否在专业人员中声明了脚本?

 QT += script

答案 1 :(得分:4)

您必须添加到*.pro文件行QT += scriptundefined reference通常意味着链接器无法找到库。