<div>Hi,</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>In libsword, look for the macro definitions section in the project configuration options. Try removing the macro SWMAKINGDLL. Also, make sure you haven&#39;t defined SWUSINGDLL&nbsp;in the project which is using it</div>

<div>These define __declspec things, for use in building dlls.</div>
<div>&nbsp;</div>
<div>Hope this helps. I haven&#39;t tried building with VC2008, though.<br clear="all"><br>-- <br>God Bless,<br>Ben<br>-------------------------------------------------------------------------------------------<br>The Lord is not slow to fulfill his promise as some count slowness,<br>
but is patient toward you, not wishing that any should perish,<br>but that all should reach repentance.<br>2 Peter 3:9 (ESV) </div>
<div><span class="gmail_quote">On 06/09/2008, <b class="gmail_sendername">Hlunboi</b> &lt;<a href="mailto:hlunguite@gmail.com">hlunguite@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div dir="ltr">Hi,<br><br>I am trying to static link libsword.lib in my MFC application. The .lib is compiled from sword-1.5.11.<br>I am using visual studio 2008. I got the following warning and error.<br><br>libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _isxdigit imported in function _regex_compile<br>
1&gt;libsword.lib(url.obj) : warning LNK4049: locally defined symbol _isxdigit imported<br>1&gt;libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _isupper imported in function _regex_compile<br>1&gt;libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _ispunct imported in function _regex_compile<br>
1&gt;libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _islower imported in function _regex_compile<br>1&gt;libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _isspace imported in function _regex_compile<br>
1&gt;libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _isprint imported in function _regex_compile<br>1&gt;libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _iscntrl imported in function _regex_compile<br>
1&gt;libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _isalnum imported in function _regex_compile<br>1&gt;libsword.lib(regex.obj) : warning LNK4217: locally defined symbol _tolower imported in function _regcomp<br>
1&gt;OLDNAMES.lib(close.obi) : warning LNK4049: locally defined symbol __close imported<br>1&gt;OLDNAMES.lib(write.obi) : warning LNK4049: locally defined symbol __write imported<br>1&gt;OLDNAMES.lib(read.obi) : warning LNK4049: locally defined symbol __read imported<br>
1&gt;OLDNAMES.lib(stricmp.obi) : warning LNK4049: locally defined symbol __stricmp imported<br>1&gt;libsword.lib(treekey.obj) : error LNK2001: unresolved external symbol __imp__strtok<br>1&gt;libsword.lib(localemgr.obj) : error LNK2001: unresolved external symbol __imp__strtok<br>
1&gt;libsword.lib(treekeyidx.obj) : error LNK2001: unresolved external symbol __imp__strtok<br>1&gt;libsword.lib(swmgr.obj) : error LNK2019: unresolved external symbol __imp__strtok referenced in function &quot;public: static void __cdecl sword::SWMgr::findConfig(char *,char * *,char * *,class std::list&lt;class sword::SWBuf,class std::allocator&lt;class sword::SWBuf&gt; &gt; *,class sword::SWConfig *)&quot; (?findConfig@SWMgr@sword@@SAXPADPAPAD1PAV?$list@VSWBuf@sword@@V?$allocator@VSWBuf@sword@@@std@@@std@@PAVSWConfig@2@@Z)<br>
1&gt;libsword.lib(swconfig.obj) : error LNK2001: unresolved external symbol __imp__strtok<br>1&gt;libsword.lib(rawtext.obj) : error LNK2001: unresolved external symbol __imp__strtok<br>1&gt;libsword.lib(rawtext4.obj) : error LNK2001: unresolved external symbol __imp__strtok<br>
1&gt;libsword.lib(swbuf.obj) : error LNK2019: unresolved external symbol __imp__vsprintf referenced in function &quot;public: void __cdecl sword::SWBuf::setFormatted(char const *,...)&quot; (?setFormatted@SWBuf@sword@@QAAXPBDZZ)<br>
1&gt;libsword.lib(swlog.obj) : error LNK2001: unresolved external symbol __imp__vsprintf<br>1&gt;libsword.lib(swbuf.obj) : error LNK2019: unresolved external symbol __imp__vsnprintf referenced in function &quot;public: void __cdecl sword::SWBuf::setFormatted(char const *,...)&quot; (?setFormatted@SWBuf@sword@@QAAXPBDZZ)<br>
1&gt;libsword.lib(unicodertf.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(utf8html.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(zld.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>
1&gt;libsword.lib(greeklexattribs.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(versekey.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(treekeyidx.obj) : error LNK2019: unresolved external symbol __imp__sprintf referenced in function &quot;public: void __thiscall sword::FileMgr::`default constructor closure&#39;(void)&quot; (??_FFileMgr@sword@@QAEXXZ)<br>
1&gt;libsword.lib(thmlscripref.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(rawfiles.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(zverse.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>
1&gt;libsword.lib(zstr.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(osisstrongs.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(thmlstrongs.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>
1&gt;libsword.lib(thmlfootnotes.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(thmlheadings.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(gbfstrongs.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>
1&gt;libsword.lib(gbffootnotes.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(osisheadings.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(osisfootnotes.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>
1&gt;libsword.lib(rawgenbook.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(rawstr.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(rawld.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>
1&gt;libsword.lib(rawld4.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(rawverse.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(rawverse4.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>
1&gt;libsword.lib(rawstr4.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(filemgr.obj) : error LNK2001: unresolved external symbol __imp__sprintf<br>1&gt;libsword.lib(url.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>
1&gt;libsword.lib(thmlosis.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(osisrtf.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(gbfwebif.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>
1&gt;libsword.lib(osiswebif.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(gbfhtml.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(thmlhtmlhref.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>
1&gt;libsword.lib(gbfrtf.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(gbfosis.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(osisredletterwords.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>
1&gt;libsword.lib(thmlmorph.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(thmllemma.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(thmlhtml.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>
1&gt;libsword.lib(swmodule.obj) : error LNK2019: unresolved external symbol __imp__strstr referenced in function __catch$?search@SWModule@sword@@UAEAAVListKey@2@PBDHHPAVSWKey@2@PA_NP6AXDPAX@Z3@Z$0<br>1&gt;libsword.lib(osisplain.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>
1&gt;libsword.lib(osisfootnotes.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(osismorph.obj) : error LNK2001: unresolved external symbol __imp__strstr<br>1&gt;libsword.lib(zstr.obj) : error LNK2001: unresolved external symbol __imp__strncpy<br>
1&gt;libsword.lib(regex.obj) : error LNK2001: unresolved external symbol __imp__strncpy<br>1&gt;libsword.lib(rawstr4.obj) : error LNK2019: unresolved external symbol __imp__strncpy referenced in function &quot;public: void __thiscall sword::RawStr4::readText(long,unsigned long *,char * *,class sword::SWBuf &amp;)&quot; (?readText@RawStr4@sword@@QAEXJPAKPAPADAAVSWBuf@2@@Z)<br>
1&gt;libsword.lib(rawstr.obj) : error LNK2001: unresolved external symbol __imp__strncpy<br>1&gt;libsword.lib(utilxml.obj) : error LNK2001: unresolved external symbol __imp__strncpy<br>1&gt;libsword.lib(zverse.obj) : error LNK2001: unresolved external symbol __imp__strncpy<br>
1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp___stat64i32 referenced in function _stat<br>1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp__close referenced in function &quot;private: virtual __thiscall sword::FileDesc::~FileDesc(void)&quot; (??1FileDesc@sword@@EAE@XZ)<br>
1&gt;OLDNAMES.lib(close.obi) : error LNK2001: unresolved external symbol __imp__close<br>1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp__open referenced in function &quot;private: int __thiscall sword::FileMgr::sysOpen(class sword::FileDesc *)&quot; (?sysOpen@FileMgr@sword@@AAEHPAVFileDesc@2@@Z)<br>
1&gt;OLDNAMES.lib(open.obi) : error LNK2001: unresolved external symbol __imp__open<br>1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp__access referenced in function &quot;private: int __thiscall sword::FileMgr::sysOpen(class sword::FileDesc *)&quot; (?sysOpen@FileMgr@sword@@AAEHPAVFileDesc@2@@Z)<br>
1&gt;OLDNAMES.lib(access.obi) : error LNK2001: unresolved external symbol __imp__access<br>1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp__lseek referenced in function &quot;private: int __thiscall sword::FileMgr::sysOpen(class sword::FileDesc *)&quot; (?sysOpen@FileMgr@sword@@AAEHPAVFileDesc@2@@Z)<br>
1&gt;OLDNAMES.lib(lseek.obi) : error LNK2001: unresolved external symbol __imp__lseek<br>1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp__mkdir referenced in function &quot;public: static int __cdecl sword::FileMgr::createParent(char const *)&quot; (?createParent@FileMgr@sword@@SAHPBD@Z)<br>
1&gt;OLDNAMES.lib(mkdir.obi) : error LNK2001: unresolved external symbol __imp__mkdir<br>1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp__write referenced in function &quot;public: static int __cdecl sword::FileMgr::copyFile(char const *,char const *)&quot; (?copyFile@FileMgr@sword@@SAHPBD0@Z)<br>
1&gt;OLDNAMES.lib(write.obi) : error LNK2001: unresolved external symbol __imp__write<br>1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp__read referenced in function &quot;public: static int __cdecl sword::FileMgr::copyFile(char const *,char const *)&quot; (?copyFile@FileMgr@sword@@SAHPBD0@Z)<br>
1&gt;OLDNAMES.lib(read.obi) : error LNK2001: unresolved external symbol __imp__read<br>1&gt;libsword.lib(filemgr.obj) : error LNK2019: unresolved external symbol __imp__remove referenced in function &quot;public: static int __cdecl sword::FileMgr::removeFile(char const *)&quot; (?removeFile@FileMgr@sword@@SAHPBD@Z)<br>
1&gt;libsword.lib(rawld.obj) : error LNK2019: unresolved external symbol __imp__toupper referenced in function &quot;private: void __thiscall sword::RawLD::strongsPad(char *)&quot; (?strongsPad@RawLD@sword@@AAEXPAD@Z)<br>
1&gt;libsword.lib(rawld4.obj) : error LNK2001: unresolved external symbol __imp__toupper<br>1&gt;libsword.lib(zld.obj) : error LNK2001: unresolved external symbol __imp__toupper<br>1&gt;libsword.lib(url.obj) : error LNK2001: unresolved external symbol __imp__toupper<br>
1&gt;libsword.lib(zipcomprs.obj) : error LNK2019: unresolved external symbol __imp__fprintf referenced in function &quot;public: virtual void __thiscall sword::ZipCompress::Encode(void)&quot; (?Encode@ZipCompress@sword@@UAEXXZ)<br>
1&gt;libsword.lib(dirent.obj) : error LNK2019: unresolved external symbol __imp___findfirst64i32 referenced in function &quot;struct DIR * __cdecl opendir(char const *)&quot; (?opendir@@YAPAUDIR@@PBD@Z)<br>1&gt;libsword.lib(dirent.obj) : error LNK2019: unresolved external symbol __imp___findclose referenced in function &quot;int __cdecl closedir(struct DIR *)&quot; (?closedir@@YAHPAUDIR@@@Z)<br>
1&gt;libsword.lib(dirent.obj) : error LNK2019: unresolved external symbol __imp___findnext64i32 referenced in function &quot;struct dirent * __cdecl readdir(struct DIR *)&quot; (?readdir@@YAPAUdirent@@PAUDIR@@@Z)<br>1&gt;libsword.lib(utilstr.obj) : error LNK2019: unresolved external symbol __imp__stricmp referenced in function &quot;int __cdecl sword::stricmp(char const *,char const *)&quot; (?stricmp@sword@@YAHPBD0@Z)<br>
1&gt;OLDNAMES.lib(stricmp.obi) : error LNK2001: unresolved external symbol __imp__stricmp<br>1&gt;libsword.lib(versekey.obj) : error LNK2019: unresolved external symbol __imp__sscanf referenced in function &quot;protected: virtual char __thiscall sword::VerseKey::parse(bool)&quot; (?parse@VerseKey@sword@@MAED_N@Z)<br>
1&gt;OLDNAMES.lib(open.obi) : error LNK2001: unresolved external symbol __imp___open<br>1&gt;OLDNAMES.lib(access.obi) : error LNK2001: unresolved external symbol __imp___access<br>1&gt;OLDNAMES.lib(lseek.obi) : error LNK2001: unresolved external symbol __imp___lseek<br>
1&gt;OLDNAMES.lib(mkdir.obi) : error LNK2001: unresolved external symbol __imp___mkdir<br><br><br>I really appreciate any help in this. <br><br>Regards<br>Hlun<br>&nbsp;</div><br>_______________________________________________<br>
sword-devel mailing list: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br></blockquote></div>