Hi, On Fri, Dec 21, 2018 at 6:26 PM zydeholic <nonghead-webs...@yahoo.com> wrote: > > My cpp code consists of this at the moment: > #include "sqlite3.h" > #include <fstream> > #include <iostream> > using namespace std; > > int main() > { > sqlite3 *db; > } > > I have added sqlite3.h to my header files.I have added sqlite3.c to my source > files.I've moved these two files, plus sqlite3.dll and sqlite3.lib into the > same directory as these other files: > C:\users\dsnos\source\repos\sqlite_try_3\sqlite_try_3 > > In Project, I've made the following settings:VC++ Directories>>Library > Directories>>C:\users\dsnos\source\repos\sqlite_try_3\sqlite_try_3;C/C++>>Additional > Include Directories>>C:\users\dsnos\source\repos\sqlite_try_3\sqlite_try_3; > C/C++>>Precompiled Headers>>Not using precompiled headers (all > configurations, all platforms). > Linker>>Input>>Additional Dependencies>>sqlite3.lib
You are almost there. Just like you added the "Include Directory", you now need to add "Linker Directory" or "Library Directory" Thank you. > I now get two errors when I compile: > Severity Code Description Project File Line Suppression > State > Error LNK2001 unresolved external symbol _sqlite3_version > sqlite_try_3 > C:\Users\DSNoS\source\repos\sqlite_try_3\sqlite_try_3\sqlite3.obj 1 > Severity Code Description Project File Line Suppression > State > Error LNK1120 1 unresolved externals sqlite_try_3 > C:\Users\DSNoS\source\repos\sqlite_try_3\Debug\sqlite_try_3.exe 1 > > > At some point before I started filling in the directories and such in > Project, my code: > sqlite3 *db; > was errored out (underlined in red). Now they are not erroring out. I just > get the two errors above when I compile. > > From: zydeholic <nonghead-webs...@yahoo.com> > To: SQLite mailing list <sqlite-users@mailinglists.sqlite.org> > Sent: Friday, December 21, 2018 3:46 PM > Subject: Re: [sqlite] Need setup code for VC++ 2017 that will ACTUALLY > COMPILE > > Ok, to further define my goals, I am not looking to compile the files into a > final EXE, unless that is the only way I can use it with my program. I want > to tap into the sqlite functionality from a C++ application I am writing. > > I suppose I need to use the DLL that I downloaded, but have never used an > external library before, not where I had to tell the compiler how to talk to > it. > So, SQLite, backend database. I will do the front end stuff in my code. > Hopefully this clarifies something. > > > From: Larry Brasfield <brasfield.la...@gmail.com> > To: "sqlite-users@mailinglists.sqlite.org" > <sqlite-users@mailinglists.sqlite.org> > Sent: Friday, December 21, 2018 1:02 PM > Subject: Re: [sqlite] Need setup code for VC++ 2017 that will ACTUALLY > COMPILE > > Zydeholic wrote: > ➢ I compile and get one error: Severity Code Description Project > File Line Suppression State Error LNK2001 unresolved external > symbol _sqlite3_version sqlite_try_3 > C:\Users\DSNoS\source\repos\sqlite_try_3\sqlite_try_3\sqlite3.obj 1 > > That symbol is declared, and a definition for the object so named is coded, > in the sqlite3.c amalgamation without the possibility of omission by the > preprocessor. So I find it exceedingly strange that your link operation is > complaining of an unresolvable reference to that symbol in sqlite3.obj. For > a C compilation, which you certainly should be using for that C source, the > name should be undecorated, except for the leading underscore, just as it > appears in the above-quoted error message. This leads me to believe you are > doing something too strange for anybody to guess with the information > provided so far. > > You may notice that this thread is misnamed for this latest difficulty, since > the code does actually compile. If I had to name it accurately, it would be > called: [off topic] Need build instructions for my project which uses SQLite > in a development environment differing from the one actually supported by the > SQLite team. > > Some questions to ask yourself as you attempt to sort this out: > 1. Am I compiling the .c sources as C language? > 2. Have I modified the sources everybody assumes are as released by the > SQLite team? > 3. What does insight does dumpbin.exe, (the VC command line tool for showing > compiled image content), provide into my link errors? > 4. How does my sqlite3.obj differ from the one I get following step 19 at > https://www.sqlite.org/cli.html , and why? > _______________________________________________ > sqlite-users mailing list > sqlite-users@mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users > > > > > > _______________________________________________ > sqlite-users mailing list > sqlite-users@mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users