int main(int argc, char **argv) { if (SDL_Init(SDL_INIT_EVERYTHING) != 0) { qWarning() << "SDL_Init Error: " << SDL_GetError(); return -1; } QCoreApplication a(argc, argv); qmlRegisterType<QSdlWindow>("Sdl", 2, 0, "Window"); qmlRegisterType<QSdlImage>("Sdl", 2, 0, "Image"); qmlRegisterType<QSdlRectangle>("Sdl", 2, 0, "Rectangle"); QQmlEngine e; QQmlComponent c(&e, QUrl::fromLocalFile("test.qml")); if (c.isError()) { qWarning() << "Error loading test.qml:"; foreach (const QQmlError &e, c.errors()) { qWarning("%s - %d:%d: %s", qPrintable(e.url().toString()), e.line(), e.column(), qPrintable(e.description())); return -1; } }