External App connection to a GnuCash file

Daniel Espinosa esodan at gmail.com
Wed Aug 29 15:40:17 EDT 2007

2007/8/28, Josh Sled <jsled at asynchronous.org>:
> "Daniel Espinosa" <esodan at gmail.com> writes:
> > Why I have an error message for the file
> > /usr/local/include/gnucash/qofutil.h in the line:
> >
> > #   error "No scanf format string is known for LLD. Fix your
> > ../configure so that the correct one is detected!"
> >
> > The actual code in qofutil.h file is:
> Did you include a "config.h", which might define one of those
> HAVE_... values?  What/how are you building your sources?

I'm using Anjuta to create my test project. When I open config.h file,
I can see it is created by configure.in, as spected, then I need to
get this variable defined in configure.in.

I found a macro in /macros/legacy_macros.m4 witch test for sscanf to
support %lld (long long decimal integer) if so defines HAVE_SCANF_LLD.
I think this is supported in recent gcc versions, then I can safetly
define it in configure.in or remove this test in

> > What are the steps to open a Session/Book in QOF?
> Take a look at some of the test files.  Try
> src/backend/file/test/test-load-xml2.c
> > I have the following code:
> I think that's roughly correct.
> > Are there any Tutorial to use GnuCash's QOF?
> Not as such.  There's plenty of documentation in the code, and there's
> bunches of GnuCash code that uses QOF, of course.

Well as result of this test program, I'll try to add the missing
functions for GncBook and some documentation trying to keep as simple
as possible the process to load a book and close it.

Trabajar, la mejor arma para tu superación
"de grano en grano, se hace la arena" (R) (entrámite, pero para los
cuates: LIBRE)

More information about the gnucash-devel mailing list