Hi Ben, Thanks for the response. I solve the problem. It was due to different in runtime library of libsword and the project using it.
Regards Hlun On Sat, Sep 6, 2008 at 3:54 PM, Ben Morgan <[EMAIL PROTECTED]> wrote: > 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 >
_______________________________________________ sword-devel mailing list: [email protected] http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page
