我已經在Windows下編譯了64位體系結構的Qt,除了QtScript以外,所有工作都正常。以下簡單的代碼與32位Qt for Windows完美配合,如果使用64位Qt編譯,則會崩潰。也許這是我的代碼中的錯誤?或者Qt與64位不兼容?或者是其他東西?歡迎任何評論。QtScript:在64位窗口崩潰
Visual Studio中報告該崩潰是基於C的641線中發生:\ Qt的\
#include <QtCore/QCoreApplication>
#include <QScriptEngine>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QScriptEngine oEngine;
oEngine.evaluate("function foo(){var a=[[0]]; a[0][0];}");
for(;;)
{
oEngine.evaluate("foo").call();
}
}
這是本週打開的錯誤(甚至可能是你=))。 http://bugreports.qt.nokia.com/browse/QTBUG-7433 – Wildcat 2010-01-23 21:09:52
由我打開,但它沒有從巨魔的反應,但它是否錯誤:(據我所知,這將需要幾個月的時間'評估'一個錯誤並作出一些決定 – grigoryvp 2010-01-24 09:31:35
你在崩潰時收到了什麼錯誤? – funwithcoding 2010-01-26 13:24:17