[sword-devel] BCPP 6.0 - unresolved linking
Troy A. Griffitts
Fri, 02 Apr 2004 14:22:09 -0700
I think this is probably a legitimate current bug. Here is my
suspicion... We've recently modified the engine to use statics to
destroy a few system objects: FileMgr::systemFileMgr,
I think the order of destruction might be off. It seems one of these
objects gets destroyed before bookmarks get saved on close of the
If you'd like to hunt this down, I would suggest placing breakpoints in
each of the static destroyer objects, and also in the save bookmark
method, and see which gets called first.
Hope this helps and might be a good place for you to jump in,
Jonathan Mickelson wrote:
> I added osisosis.cpp to libsword6icu.prj. I also resolved the
> icudt26l.dll (I found one in my OpenOffice directory) by placing a copy
> in /biblecs/CBuilder6/stage.
> I can now load sword.exe but it bombs with an exception in
> "Access violation at address 00564C53. Write of address 006C50FC"
> I'm looking into it. I just wanted to leave a paper trail in the forum
> for other of this process.
> Troy A. Griffitts wrote:
>> Yep, that's a new file. You can add it to the swordlib project
>> and it can be found in sword/src/modules/filters/. Hope this helps.
>> Jonathan Mickelson wrote:
>>> Thanks for the direction. When I tried to compile the projects
>>> individually (such as /sword/lib/bcppmake), it would fail. However,
>>> using /biblecs/CBuilder6/swordprj.bpg has gotten me all the way to
>>> the linking stage.
>>> Current issue:
>>> [Linker Error] Unresolved external 'sword::OSISOSIS::OSISOSIS()'
>>> referenced from D:\DEVBIBLE\SWORD\LIB\LIBSWORD6ICU.LIB|markupfiltmgr
>>> Thanks for your assistance.
>>> sundoślos Christoś Ieesoś,
>> sword-devel mailing list
> sword-devel mailing list