I wasn't able to get lookup.cpp to compile/link. Sorry. There are two complete vc6 projects available that may help with your "learning curve" to get up-to-speed with the sword-api. These are the "training wheels" simplifications of diatheke. You may find them helpful to be able to build a subset of the sword-api, and then be able to use the vc6 debugger to step into code and see how it works.
It is especially applicable to see how "versification" is done to convert a reference like John 3:16 into a file offset and length. The uncompressed example is less complex than the compressed example. www.bibleinverse.org/Misc/SwordMiniDiathekeWithModules.zip www.bibleinverse.org/Misc/SwordMiniDiathekeWithoutModules.zip SwordMiniDiathekeWithModules.zip can be unzipped anywhere. It is "self-contained" with the uncompressed and compressed modules. The libswordvc6.lib and libswordvc6d.lib have been built. SwordMiniDiathekeWithoutModules.zip needs to be unzipped in the same directory structure as Sword. It assumes a "standard development directory layout", such as: X:\SwordDir X:\SwordDir\apps X:\SwordDir\apps\console X:\SwordDir\include X:\SwordDir\lib X:\SwordDir\mods.d X:\SwordDir\modules X:\SwordDir\modules\texts X:\SwordDir\modules\texts\rawtext X:\SwordDir\modules\texts\ztext X:\SwordDir\src Some notes/caveats: * The source files are from 1.5.6 and may not be completely current. * These aren't for Borland C++, but rather for Visual C++ 6 HTH. Let me know if you have questions. ----- Original Message ----- From: "Greg Marine" <[EMAIL PROTECTED]> To: "Lynn Allan" <[EMAIL PROTECTED]> Sent: Monday, February 14, 2005 5:06 PM Subject: Re: [sword-devel] Borland C++ > Lynn, > > I appreciate your reply. Nope, still stuck. Pretty much gave up and took > my email out of the dev mailing list because it didn't feel like I am up > to the task. Although I gave it up, I would consider giving it another > try if you have the time to help! But please don't feel like you need to > help. I'm very much in need of those training wheels :-) > > Thank you and God Bless <>< > Greg > > Lynn Allan wrote: > > >Hi Greg, > > > >Any progress since mid-January? Unstuck? > > > >I could try to put together a VC6 project for lookup.cpp if that would > >be helpful. I can also track down some "baby step training wheel" code > >I used to try to understand how the sword-api internals worked ... > >"mini-diatheke" and "micro-diatheke" > > > >At one point, there was an "ActiveDiatheke" project that could be > >coaxed into being buildable and workable. I'm not clear if this has > >anything to do with an earlier VB XPCOM quesiton you had. I can also > >try to find and look that over, but it has been a year or so. > > > > > >----- Original Message ----- > >From: "Greg Marine" <[EMAIL PROTECTED]> > >To: "SWORD Developers' Collaboration Forum" > ><sword-devel@crosswire.org> > >Sent: Wednesday, January 19, 2005 4:27 PM > >Subject: Re: [sword-devel] Borland C++ > > > > > > > > > >>Well, I have been able to reference the statically compiled SwordLib > >> > >> > >in > > > > > >>a new project, but I have gotten stuck. The source code is from > >>examples/cmdline/lookup.cpp and the following is a set of > >>warnings/errors I get when it tries to link: > >> > >>Linking... > >>msvcprt.lib(MSVCP71.dll) : error LNK2005: "public: int __thiscall > >>std::ios_base::width(int)" ([EMAIL PROTECTED]@std@@[EMAIL PROTECTED]) > >>already > >>defined in lookup.obj > >> > >> > > > > > > > > > > _______________________________________________ sword-devel mailing list sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel