thank you for the feedback, good that there is no issue.
best regards,
Sylvain

On Sat, Jan 30, 2010 at 4:19 AM, Edward Diener <
eldlistmaili...@tropicsoft.com> wrote:

> Sylvain Pointeau wrote:
> > Why don't you use sqlite as a dll?
>
> I am using it as a DLL. The actual types I mentioned are in the
> sqlite3.h header file but I am linking to the sqlite3.dll through the
> sqlite3.lib import library.
>
> I appreciate your help and do not want to waste your time anymore. I
> have been told from a Microsoft supporter/answerer on their C++ online
> forum that the linker warning message is benign as long as the
> incomplete types in question are native C++ type as opposed to C++/CLI
> types. And of course because the sqlite types I mentioned, found in the
> sqlite3.h header file, are native C++ types I therefore do not have to
> worry about the linker warning.
>
> > 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
> >
>
> _______________________________________________
> 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