segfault mit QDeclarative/Qt 4.7.0 tech preview
Verfasst: 17. März 2010 20:59
Servus!
Bin noch absoluter Beginner, was Qt angeht und würde gerne eine GUI-Anwendung mit QDeclarative entwickeln. Meine main.cpp sieht so aus:
In der Qre.qml ist bislang nur ein Rectangle drin, ich will erstmal nur schauen, ob überhaupt ein Fenster erscheint. Das tut's leider nicht. Stattdessen gibt's diese Fehlermeldung:
Tja, und warum bekomm ich da nen segfault? Qt 4.7.0 tech preview hatte ich gestern kompiliert mit den Parametern "-declarative -fast".
Bin noch absoluter Beginner, was Qt angeht und würde gerne eine GUI-Anwendung mit QDeclarative entwickeln. Meine main.cpp sieht so aus:
Code: Alles auswählen
#include <QCoreApplication>
#include <QDeclarativeEngine>
#include <QDeclarativeComponent>
#include <QDeclarativeContext>
#include <QColor>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QDeclarativeEngine engine;
QDeclarativeComponent component(&engine, "Qre.qml");
QDeclarativeContext *windowContext = new QDeclarativeContext(engine.rootContext());
windowContext->setContextProperty("backgroundColor",
QColor(Qt::blue));
QObject *window = component.create(windowContext);
return app.exec();
}Mit aktiviertem Debugging finde ich folgendes heraus:Starting /home/torti/src/Qt/Qre/Qre...
The program has unexpectedly finished.
/home/torti/src/Qt/Qre/Qre exited with code 0
Und im trace steht ganz oben die Funktion "loadFontConfig" mit dem File "qfontdatabase_x11.cpp" und Zeile 1001 in der geschrieben steht:The inferior stopped because it received a signal from the Operating System.
Signal name :
SIGSEGV
Signal meaning :
Segmentation fault
Code: Alles auswählen
if (!X11->has_fontconfig)
return;