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
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 <[email protected]>
To: SQLite mailing list <[email protected]>
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 <[email protected]>
To: "[email protected]"
<[email protected]>
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
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users