"undefined reference to 'QScriptEngine::QScriptEngine()"
"undefined reference to 'QScriptEngine::QScriptEngine()"
给定此代码,我得到:"对'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 += script
,undefined reference
通常意味着链接器找不到库。
相关文章:
- 如何在 QScriptEngine 中定义“窗口”对象
- QScriptEngine评估数字C 的正方形或立方体
- 如何将类方法施加到qscriptEngine :: functionsignature
- 优化 QScriptEngine 重复操作
- 在为 QScriptEngine 重新定义"print()"函数时返回"Undefined Value"有什么意义?
- "undefined reference to 'QScriptEngine::QScriptEngine()"
- QScriptEngine:错误表达式被认为是有效的
- Qt:数组或字典如何从qscriptengine传递
- 向QScriptEngine添加类