Thank A.J. Milan! Forcing VS2008 to compile the amalgamation as C (as opposed to the default C++) took care of everything. I also had the comment-out the #include sqlite3.h header file, and let it use all the 'built-in' stuff (else you get an undefined for the _sqlite3_version extern!)
Works fine now too. Great forum! > -----Original Message----- > From: sqlite-users-boun...@sqlite.org > [mailto:sqlite-users-boun...@sqlite.org] On Behalf Of A.J.Millan > Sent: Sunday, July 26, 2009 12:19 PM > To: sqlite-users@sqlite.org > Subject: [sqlite] .lib file? > > Basides the mentioned option of build a .lib file and link it statically > against your code, or a dinamic library, there are the option of include the > sqlite3.c file in your code without so many problems with the casting of > pointers -and some others-. > > If you are using a C++ project in MS Visual Studio, the sqlite3.c file must > be compiled as "C". > > See in: File-Properties > C/C++ > Advanced > Compile As > > Select "Compile as C Code (/TC)" > > The rest of the project can remain compiled as usual C/C++ files. > > Probably you must disable the use of precompiled headers also. > > HTH. > > A.J.Millan > > > > -----Original Message----- > > From: Paul Claessen paul at claessen.com > > Sat Jul 25 15:48:37 GMT 2009 > > To: paul at claessen.com; General Discussion of SQLite Database > > Subject: Re: [sqlite] .lib file? > >> Two points though: > > > 1. The amalgated sources were, apparently, not written with MS Visual > > Study in mind, since compiling it results in over 100 errors > > (mostly invalid pointer conversions) > > 2. If I have a number of apps, it would really be more efficient to use > > the DLL. > > > I'm sure I can fix all the pointer casts (shouldn't be necessary if the > > code used more consistent types!), but that would take me a > > lot of time, plus, there should be a way to simply use the .dll: since > > there IS a windows console app, there must be either a .lib > > file somewhere, or there is an alternative way of using DLL's from a > > windows console app, that I'm not aware of. > > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users