#4 can someone spot problem with simplebootstrap_cpp.cxx
nicholas ferguson
nicholasferguson at wingarch.com
Mon Sep 22 15:35:45 PDT 2014
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 at 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 at 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 at 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 at 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20140922/9be2f113/attachment.html>
More information about the LibreOffice
mailing list