von hotmaz » 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:
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>());
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
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:
[code]
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]
Und in der letzten Zeile biem [code]Sequence<PropertyValue>()[/code] 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 [b]idlc[/b], [b]regmerge[/b] und [b]cppumaker[/b] 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