Why don't you use sqlite as a dll? then you can download it already pre-compiled.
I know this is not always possible (or wanted). Cheers, Sylvain On Fri, Jan 29, 2010 at 6:35 PM, Edward Diener < eldlistmaili...@tropicsoft.com> wrote: > Sylvain Pointeau wrote: > > Hello, > > > > Sorry I believed you tried to compile sqlite in C++/CLI (managed) > > if you access sqlite from unmanaged class then I think everything is > fine. > > I don't know if this warning message is important or not, I would say > "no". > > Why don't you use the dll only? > > What do you mean by your last sentence ? > > I am using sqlite in a C++/CLI mixed mode application. What has that to > do with DLLs ? > > > > > Cheers, > > Sylvain > > > > On Fri, Jan 29, 2010 at 1:00 AM, Edward Diener < > > eldlistmaili...@tropicsoft.com> wrote: > > > >> Sylvain Pointeau wrote: > >>> Hi again, > >>> > >>> as far as I know you cannot compile SQLite for C++/CLI directly, and I > >>> recently have some problem using C++/CLI in my Qt project. > >> In C++/CLI one can have both .Net classes and standard C++ classes, > >> since C++/CLI classes have a different syntax than standard C++ classes. > >> I can compile code which uses the sqlite C++ classes as defined in the > >> sqlite3.h header file. The linker warning I am getting is because the > >> sqlite3 and sqlite3_stmt structs are incomplete in C++ in the sqlite3.h > >> header files. Since code involving these structs only uses them through > >> a pointer, they normally do not need to be complete to work properly. > >> But I am worried about the linker warnings, and thought I would ask here > >> to determine whether ot not they are benign or not. > >> > >>> What I did was to let my application in C++ then compile some part in > >>> C++/CLI, there is some way to mix the managed and unmanaged code. > >> I do not understand what you are saying above. > >> > >>> I think > >>> you want to do the opposite then you have to create the managed bridge > to > >>> the unmanaged code. I suggest you to create a separate dll for that. > >> This does not make sense. My C++/CLI code which uses sqlite is purely > >> standard C++ classes, not C++/CLI .Net classes. > >> > >>> in my opinion the best would be to use > >>> System.Data.SQLite<http://sqlite.phxsoftware.com/>. > >>> I used it already and it works very well. > >> I will look at it. > >> > >>> Best regards, > >>> Sylvain > >>> > >>> On Thu, Jan 28, 2010 at 9:46 AM, Sylvain Pointeau < > >>> sylvain.point...@gmail.com> wrote: > >>> > >>>> Hi, > >>>> > >>>> you can look at System.Data.SQLite <http://sqlite.phxsoftware.com/> > and > >>>> look at the sources. > >>>> > >>>> Best regards, > >>>> Sylvain > >>>> > >>>> > >>>> On Thu, Jan 28, 2010 at 12:23 AM, Edward Diener < > >>>> eldlistmaili...@tropicsoft.com> wrote: > >>>> > >>>>> I am able to compile a C++/CLI .Net application using sqlite. But > when > >>>>> it links it complains with some linker warnings: > >>>>> > >>>>> xxx.obj : warning LNK4248: unresolved typeref token (0100001D) for > >>>>> 'sqlite3'; image may not run > >>>>> xxx.obj : warning LNK4248: unresolved typeref token (0100001F) for > >>>>> 'sqlite3_stmt'; image may not run > >>>>> > >>>>> This is because the 'sqlite3' and 'sqlite3_stmt' structures are > >>>>> completely opaque in the sqlite3.h header files, and the MSIL is > >>>>> evidently trying to create code for it. > >>>>> > >>>>> Is there a workaround for this possible problem ? > >>>>> > >>>>> _______________________________________________ > >>>>> 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 > >>> > >> _______________________________________________ > >> 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 > > > > _______________________________________________ > 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