Hi,

In libsword, look for the macro definitions section in the project
configuration options. Try removing the macro SWMAKINGDLL. Also, make sure
you haven't defined SWUSINGDLL in the project which is using it
These define __declspec things, for use in building dlls.

Hope this helps. I haven't tried building with VC2008, though.

-- 
God Bless,
Ben
-------------------------------------------------------------------------------------------
The Lord is not slow to fulfill his promise as some count slowness,
but is patient toward you, not wishing that any should perish,
but that all should reach repentance.
2 Peter 3:9 (ESV)
On 06/09/2008, Hlunboi <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I am trying to static link libsword.lib in my MFC application. The .lib is
> compiled from sword-1.5.11.
> I am using visual studio 2008. I got the following warning and error.
>
> libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _isxdigit
> imported in function _regex_compile
> 1>libsword.lib(url.obj) : warning LNK4049: locally defined symbol _isxdigit
> imported
> 1>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol
> _isupper imported in function _regex_compile
> 1>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol
> _ispunct imported in function _regex_compile
> 1>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol
> _islower imported in function _regex_compile
> 1>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol
> _isspace imported in function _regex_compile
> 1>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol
> _isprint imported in function _regex_compile
> 1>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol
> _iscntrl imported in function _regex_compile
> 1>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol
> _isalnum imported in function _regex_compile
> 1>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol
> _tolower imported in function _regcomp
> 1>OLDNAMES.lib(close.obi) : warning LNK4049: locally defined symbol __close
> imported
> 1>OLDNAMES.lib(write.obi) : warning LNK4049: locally defined symbol __write
> imported
> 1>OLDNAMES.lib(read.obi) : warning LNK4049: locally defined symbol __read
> imported
> 1>OLDNAMES.lib(stricmp.obi) : warning LNK4049: locally defined symbol
> __stricmp imported
> 1>libsword.lib(treekey.obj) : error LNK2001: unresolved external symbol
> __imp__strtok
> 1>libsword.lib(localemgr.obj) : error LNK2001: unresolved external symbol
> __imp__strtok
> 1>libsword.lib(treekeyidx.obj) : error LNK2001: unresolved external symbol
> __imp__strtok
> 1>libsword.lib(swmgr.obj) : error LNK2019: unresolved external symbol
> __imp__strtok referenced in function "public: static void __cdecl
> sword::SWMgr::findConfig(char *,char * *,char * *,class std::list<class
> sword::SWBuf,class std::allocator<class sword::SWBuf> > *,class
> sword::SWConfig *)" ([EMAIL PROTECTED]@sword@@[EMAIL PROTECTED]
> @sword@@[EMAIL PROTECTED]@sword@@@std@@@std@@[EMAIL PROTECTED]@@Z)
> 1>libsword.lib(swconfig.obj) : error LNK2001: unresolved external symbol
> __imp__strtok
> 1>libsword.lib(rawtext.obj) : error LNK2001: unresolved external symbol
> __imp__strtok
> 1>libsword.lib(rawtext4.obj) : error LNK2001: unresolved external symbol
> __imp__strtok
> 1>libsword.lib(swbuf.obj) : error LNK2019: unresolved external symbol
> __imp__vsprintf referenced in function "public: void __cdecl
> sword::SWBuf::setFormatted(char const *,...)" ([EMAIL PROTECTED]@sword@
> @QAAXPBDZZ)
> 1>libsword.lib(swlog.obj) : error LNK2001: unresolved external symbol
> __imp__vsprintf
> 1>libsword.lib(swbuf.obj) : error LNK2019: unresolved external symbol
> __imp__vsnprintf referenced in function "public: void __cdecl
> sword::SWBuf::setFormatted(char const *,...)" ([EMAIL PROTECTED]@sword@
> @QAAXPBDZZ)
> 1>libsword.lib(unicodertf.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(utf8html.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(zld.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(greeklexattribs.obj) : error LNK2001: unresolved external
> symbol __imp__sprintf
> 1>libsword.lib(versekey.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(treekeyidx.obj) : error LNK2019: unresolved external symbol
> __imp__sprintf referenced in function "public: void __thiscall
> sword::FileMgr::`default constructor closure'(void)" ([EMAIL PROTECTED]
> @@QAEXXZ)
> 1>libsword.lib(thmlscripref.obj) : error LNK2001: unresolved external
> symbol __imp__sprintf
> 1>libsword.lib(rawfiles.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(zverse.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(zstr.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(osisstrongs.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(thmlstrongs.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(thmlfootnotes.obj) : error LNK2001: unresolved external
> symbol __imp__sprintf
> 1>libsword.lib(thmlheadings.obj) : error LNK2001: unresolved external
> symbol __imp__sprintf
> 1>libsword.lib(gbfstrongs.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(gbffootnotes.obj) : error LNK2001: unresolved external
> symbol __imp__sprintf
> 1>libsword.lib(osisheadings.obj) : error LNK2001: unresolved external
> symbol __imp__sprintf
> 1>libsword.lib(osisfootnotes.obj) : error LNK2001: unresolved external
> symbol __imp__sprintf
> 1>libsword.lib(rawgenbook.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(rawstr.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(rawld.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(rawld4.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(rawverse.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(rawverse4.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(rawstr4.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(filemgr.obj) : error LNK2001: unresolved external symbol
> __imp__sprintf
> 1>libsword.lib(url.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(thmlosis.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(osisrtf.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(gbfwebif.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(osiswebif.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(gbfhtml.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(thmlhtmlhref.obj) : error LNK2001: unresolved external
> symbol __imp__strstr
> 1>libsword.lib(gbfrtf.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(gbfosis.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(osisredletterwords.obj) : error LNK2001: unresolved external
> symbol __imp__strstr
> 1>libsword.lib(thmlmorph.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(thmllemma.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(thmlhtml.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(swmodule.obj) : error LNK2019: unresolved external symbol
> __imp__strstr referenced in function [EMAIL PROTECTED]@sword@
> @[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@Z$0
> 1>libsword.lib(osisplain.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(osisfootnotes.obj) : error LNK2001: unresolved external
> symbol __imp__strstr
> 1>libsword.lib(osismorph.obj) : error LNK2001: unresolved external symbol
> __imp__strstr
> 1>libsword.lib(zstr.obj) : error LNK2001: unresolved external symbol
> __imp__strncpy
> 1>libsword.lib(regex.obj) : error LNK2001: unresolved external symbol
> __imp__strncpy
> 1>libsword.lib(rawstr4.obj) : error LNK2019: unresolved external symbol
> __imp__strncpy referenced in function "public: void __thiscall
> sword::RawStr4::readText(long,unsigned long *,char * *,class sword::SWBuf
> &)" ([EMAIL PROTECTED]@sword@@[EMAIL PROTECTED]@@Z)
> 1>libsword.lib(rawstr.obj) : error LNK2001: unresolved external symbol
> __imp__strncpy
> 1>libsword.lib(utilxml.obj) : error LNK2001: unresolved external symbol
> __imp__strncpy
> 1>libsword.lib(zverse.obj) : error LNK2001: unresolved external symbol
> __imp__strncpy
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp___stat64i32 referenced in function _stat
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp__close referenced in function "private: virtual __thiscall
> sword::FileDesc::~FileDesc(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])
> 1>OLDNAMES.lib(close.obi) : error LNK2001: unresolved external symbol
> __imp__close
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp__open referenced in function "private: int __thiscall
> sword::FileMgr::sysOpen(class sword::FileDesc *)" ([EMAIL PROTECTED]@sword@
> @[EMAIL PROTECTED]@@Z)
> 1>OLDNAMES.lib(open.obi) : error LNK2001: unresolved external symbol
> __imp__open
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp__access referenced in function "private: int __thiscall
> sword::FileMgr::sysOpen(class sword::FileDesc *)" ([EMAIL PROTECTED]@sword@
> @[EMAIL PROTECTED]@@Z)
> 1>OLDNAMES.lib(access.obi) : error LNK2001: unresolved external symbol
> __imp__access
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp__lseek referenced in function "private: int __thiscall
> sword::FileMgr::sysOpen(class sword::FileDesc *)" ([EMAIL PROTECTED]@sword@
> @[EMAIL PROTECTED]@@Z)
> 1>OLDNAMES.lib(lseek.obi) : error LNK2001: unresolved external symbol
> __imp__lseek
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp__mkdir referenced in function "public: static int __cdecl
> sword::FileMgr::createParent(char const *)" ([EMAIL PROTECTED]@sword@
> @[EMAIL PROTECTED])
> 1>OLDNAMES.lib(mkdir.obi) : error LNK2001: unresolved external symbol
> __imp__mkdir
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp__write referenced in function "public: static int __cdecl
> sword::FileMgr::copyFile(char const *,char const *)" ([EMAIL PROTECTED]
> @sword@@[EMAIL PROTECTED])
> 1>OLDNAMES.lib(write.obi) : error LNK2001: unresolved external symbol
> __imp__write
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp__read referenced in function "public: static int __cdecl
> sword::FileMgr::copyFile(char const *,char const *)" ([EMAIL PROTECTED]
> @sword@@[EMAIL PROTECTED])
> 1>OLDNAMES.lib(read.obi) : error LNK2001: unresolved external symbol
> __imp__read
> 1>libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol
> __imp__remove referenced in function "public: static int __cdecl
> sword::FileMgr::removeFile(char const *)" ([EMAIL PROTECTED]@sword@
> @[EMAIL PROTECTED])
> 1>libsword.lib(rawld.obj) : error LNK2019: unresolved external symbol
> __imp__toupper referenced in function "private: void __thiscall
> sword::RawLD::strongsPad(char *)" ([EMAIL PROTECTED]@sword@@[EMAIL PROTECTED])
> 1>libsword.lib(rawld4.obj) : error LNK2001: unresolved external symbol
> __imp__toupper
> 1>libsword.lib(zld.obj) : error LNK2001: unresolved external symbol
> __imp__toupper
> 1>libsword.lib(url.obj) : error LNK2001: unresolved external symbol
> __imp__toupper
> 1>libsword.lib(zipcomprs.obj) : error LNK2019: unresolved external symbol
> __imp__fprintf referenced in function "public: virtual void __thiscall
> sword::ZipCompress::Encode(void)" ([EMAIL PROTECTED]@sword@@UAEXXZ)
> 1>libsword.lib(dirent.obj) : error LNK2019: unresolved external symbol
> __imp___findfirst64i32 referenced in function "struct DIR * __cdecl
> opendir(char const *)" (?opendir@@YAPAUDIR@@[EMAIL PROTECTED])
> 1>libsword.lib(dirent.obj) : error LNK2019: unresolved external symbol
> __imp___findclose referenced in function "int __cdecl closedir(struct DIR
> *)" (?closedir@@YAHPAUDIR@@@Z)
> 1>libsword.lib(dirent.obj) : error LNK2019: unresolved external symbol
> __imp___findnext64i32 referenced in function "struct dirent * __cdecl
> readdir(struct DIR *)" (?readdir@@YAPAUdirent@@PAUDIR@@@Z)
> 1>libsword.lib(utilstr.obj) : error LNK2019: unresolved external symbol
> __imp__stricmp referenced in function "int __cdecl sword::stricmp(char const
> *,char const *)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])
> 1>OLDNAMES.lib(stricmp.obi) : error LNK2001: unresolved external symbol
> __imp__stricmp
> 1>libsword.lib(versekey.obj) : error LNK2019: unresolved external symbol
> __imp__sscanf referenced in function "protected: virtual char __thiscall
> sword::VerseKey::parse(bool)" ([EMAIL PROTECTED]@sword@@[EMAIL PROTECTED])
> 1>OLDNAMES.lib(open.obi) : error LNK2001: unresolved external symbol
> __imp___open
> 1>OLDNAMES.lib(access.obi) : error LNK2001: unresolved external symbol
> __imp___access
> 1>OLDNAMES.lib(lseek.obi) : error LNK2001: unresolved external symbol
> __imp___lseek
> 1>OLDNAMES.lib(mkdir.obi) : error LNK2001: unresolved external symbol
> __imp___mkdir
>
>
> I really appreciate any help in this.
>
> Regards
> Hlun
>
>
> _______________________________________________
> sword-devel mailing list: [email protected]
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
>
_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to