The example I am using is building SimpleBootstrap_cpp.cxx as a Visual
Studio Console application.
It builds. But it complains .. It has two major complaints, which I can
solve by:
(1) An apparent conclusion is that a console application in C++, Visual
Studio
Has to initialize cppuhelper::ServiceManager::Data
Who can show me an example?
(2) Or this application has to work with legacy format for services.rdb,
types.rdb etc..
Who can show me an example? And if I spend time working up legacy formats
of services.rdb. will that work? Or will further down code sequence complain
again that it needs cppuhellper::ServiceManager::Data?
From: LibreOffice [mailto:libreoffice-bounces@lists.freedesktop.org] On
Behalf Of nicholas ferguson
Sent: Monday, September 22, 2014 4:28 PM
To: 'libreoffice'
Subject: RE: #3 can someone spot problem with simplebootstrap_cpp.cxx
I tracked down this problem further. In processing
C:/cygwin64/home/lo/master/instdir/URE/misc/services.rdb
In cppuhelper::ServiceManager::readRdbFile()
Try{
Parser(..,&data) BUT data is null
So this code falls through to
readLegacyRdbFile
And that function doesn't handle services.rdb
So question: what haven't I done?
Is there a function to call that will set the variable 'data' to a good
value.
'data' appears to be a complicated structure.
From: nicholas ferguson [mailto:nicholasferguson@wingarch.com]
Sent: Monday, September 22, 2014 4:18 PM
To: 'libreoffice'
Subject: RE: #2 can someone spot problem with simplebootstrap_cpp.cxx
I tried the following:
I uninstalled LibreOffice in c:\Program Files (x86)
Then added this code to SimpleBootstrap_cpp.cxx
putenv("UNO_PATH=c:/cygwin64/home/lo/master/instdir");
But same error msg as below:
"cannot open C:/cygwin64/home/lo/master/instdir/URE/misc/services.rdb"
From: nicholas ferguson [mailto:nicholasferguson@wingarch.com]
Sent: Monday, September 22, 2014 3:54 PM
To: 'libreoffice'
Subject: can someone spot problem with simplebootstrap_cpp.cxx
In odk sample file, SimpleBootstrap_cpp.cxx
Reference< XComponentContext > xContext( ::cppu::bootstrap() ); CALLS
Reference< XComponentContext > SAL_CALL bootstrap() AND AT
CODE
char const * p1 =
cppuhelper_detail_findSofficePath(); RETURNED VALUE IS
"C:\Program
Files (x86)\LibreOffice 4\program"
THEN
// create default local component context
Reference< XComponentContext > xLocalContext(
defaultBootstrap_InitialComponentContext() ); CALLS
css::uno::Reference< css::uno::XComponentContext >
cppu::defaultBootstrap_InitialComponentContext(rtl::OUString const & iniUri)
AND AT CODE
smgr->init(getBootstrapVariable(bs, "UNO_SERVICES")); RETURN VALUE IS AN
EXCEPTION
"cannot open C:/cygwin64/home/lo/master/instdir/URE/misc/services.rdb"
1. this file does exist:
C:/cygwin64/home/lo/master/instdir/URE/misc/services.rdb
Question: Can someone tell me what needs to be corrected? Do I add an env
variable?
From: nicholas ferguson [mailto:nicholasferguson@wingarch.com]
Sent: Monday, September 22, 2014 8:51 AM
To: 'libreoffice'
Subject: Simple Visual Studio Project (console application) with example of
opening/closing scalc doc and printing out formulas in a worksheet, to
stdout?
Hi
Can anyone send me that kind of example?
I have libreoffice built in debug mode (--enable-dbgutil), on a windows
platform.
You copy paste it. If you email it. zip or tar has to be renamed to *.txt
Otherwise Norton eats it.
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.