OpenOffice UNO
Verfasst: Fr, 18.06.2010 09:28
Hallo OpenOfficeForum,
ich hoffe, dass mir jemand hier helfen kann, denn ich weis nicht mehr wieter.
Ich schreibe grade, in C++ Qt, eine kleine Anbindung an OO die TextDokumenten offnen und mit eigenen Inhalten füllen soll.
Allerdings scheitere ich schon beim Connection.
Hier ist mein Code:
Und in der letzten Zeile biem steigt es einfach raus mit 'Segmentation Fault' und keine weiteren meldungen.
Mein System ist Ubuntu 10.04 64-bit. UNO war schon installiert standartmäßig auf dem System.
Alle notige Schritte mit idlc, regmerge und cppumaker habe ich gemacht und hat ohne probleme funktioniert.
Ich habe alles mögliche ausprobiert, bis zur neue Installation von openoffice und uno, hat nichts geholfen.
Ich hoffe, dass jemand hier mir helfen kann.
mfg, hotmaz
ich hoffe, dass mir jemand hier helfen kann, denn ich weis nicht mehr wieter.
Ich schreibe grade, in C++ Qt, eine kleine Anbindung an OO die TextDokumenten offnen und mit eigenen Inhalten füllen soll.
Allerdings scheitere ich schon beim Connection.
Hier ist mein Code:
Code: Alles auswählen
Reference <XComponentContext> rComponentCon = defaultBootstrap_InitialComponentContext();
Reference <XMultiComponentFactory> rMultiCompFac = rComponentCon->getServiceManager();
Reference<XMultiServiceFactory> rService(rMultiCompFac, UNO_QUERY);
Reference<XInterface> rInterface = rService->createInstance(OUString::createFromAscii("com.sun.star.frame.Desktop"));
Reference<XComponentLoader> rLoader(rInterface, UNO_QUERY);
Reference<XComponent> xComponent = rLoader->loadComponentFromURL(OUString::createFromAscii("private:factory/swriter"),
OUString::createFromAscii("_blank"), 0,
Sequence<PropertyValue>());
Code: Alles auswählen
Sequence<PropertyValue>()
Mein System ist Ubuntu 10.04 64-bit. UNO war schon installiert standartmäßig auf dem System.
Alle notige Schritte mit idlc, regmerge und cppumaker habe ich gemacht und hat ohne probleme funktioniert.
Ich habe alles mögliche ausprobiert, bis zur neue Installation von openoffice und uno, hat nichts geholfen.
Ich hoffe, dass jemand hier mir helfen kann.
mfg, hotmaz