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

Reply via email to