Hello Emerson, How are you compiling it? /MT /MTd or /MD (static multi, static-multi-debug,DLL). What MFC lib are you telling it to use if any? It looks like standard runtime library difference between the libs. I ran into similar problems with all my libs between VC6 and VS2005. I just have SQlite defined in my project and it gets rebuilt every time I build my project. I'm switching between 32 and 64 but build so I do many "Build-All's"
If you use the DLL version, this probably goes away. C Sunday, May 20, 2007, 6:33:48 PM, you wrote: EC> Ive been building some code on VC7 and VC8 under Windows Vista and EC> noticed that SQLite is not compatible with switching between the two EC> SDK's. EC> I use many libraries (mysql, openssl, zlib) and all of the others EC> which are built with VC7 work fine with VC8 and the Vista SDK, but EC> SQLite gets the following error. EC> sqlite.lib(sqlite3.obj) : error LNK2001: unresolved external symbol __iob EC> It can be resolved by recompiling SQLite with VC8 and the Vista SDK, EC> but then when i switch back to VC7 i get another error. EC> sqlite.lib(sqlite3.obj) : error LNK2019: unresolved external symbol EC> __ftol2_sse referenced in function _computeJD EC> Does anyone know whats causing this and if there is an easy work EC> around ? Its tedious having to switch .lib files (SQLite is the only EC> library ive had to do this with). EC> Emerson EC> ----------------------------------------------------------------------------- EC> To unsubscribe, send email to [EMAIL PROTECTED] EC> ----------------------------------------------------------------------------- -- Best regards, Teg mailto:[EMAIL PROTECTED] ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------