2

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

2 回答 2

5

您是否在 pro 中声明了脚本?

 QT += script
于 2013-08-08T14:08:22.627 回答
4

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

于 2013-08-08T14:10:37.433 回答