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

あなたのプロでスクリプトを宣言しましたか?

 QT += script
于 2013-08-08T14:08:22.627 に答える
4

通常、リンカがライブラリを見つけられないことを意味する行を*.proファイルに追加する必要があります。QT += scriptundefined reference

于 2013-08-08T14:10:37.433 に答える