"undefined reference to 'QScriptEngine::QScriptEngine()"

"undefined reference to 'QScriptEngine::QScriptEngine()"

本文关键字:QScriptEngine undefined reference to      更新时间:2023-10-16

给定此代码,我得到:"对'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(); 
*/

您在pro中声明了脚本吗?

 QT += script

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