'StylePoolImpl::createIterator': function does not take 0 arguments
Stephan Bergmann
sbergman at redhat.com
Thu Mar 29 06:51:32 UTC 2018
On 28/03/18 12:45, himajin100000 wrote:
> Hello, I'm himajin100000, often trying to make my own DEBUG build.
>
> This mail is just for explanation.
>
> I have written a bug report "tdf#116677:StylePool::createIterator has
> default paramters, but StylePoolImpl's does not" , but there Xisco FaulĂ
> kindly requested me to post these build issues to dev mailing-list, not
> to bugzilla.
>
> C:/sources/libo-core/svl/source/items/stylepool.cxx(410): error C2660:
> 'StylePoolImpl::createIterator': function does not take 0 arguments
That code is inside a rather unusual
#ifdef DEBUG
block. According to solenv/gbuild/gbuild.mk, DEBUG would only be
defined when gb_DEBUGLEVEL >= 2, i.e., when you call make with an
argument like dbglevel=2. (AFAICS, it would not be set when you merely
configure --enable-debug or --enable-dbgutil, something that many people
routinely do.)
How exactly do you do your builds (what is the content of your
autogen.input, resp. what arguments do you pass to autogen.sh; and how
do you invoke make)?
Such #ifdef DEBUG code is likely rotting. The best thing probably is to
determine whether such code is actually useful, and if it is, to put it
behind more conventional #if checks that are triggered for
--enable-debug or --enable-dbgutil builds.
More information about the LibreOffice
mailing list