On Wednesday, 3 January 2018 at 20:52:49 UTC, Adam D. Ruppe wrote:

That means you didn't link in the module.

The way I recommend doing it is listing them all on the command line:

dmd yourfile.d database.d sqlite.d

or if you put them in an arsd folder (optional)

dmd yourfile.d arsd\database.d arsd\sqlite.d



For sqlite, you also will need a sqlite.lib in the current directory or it will list a lot of Symbol Undefined like _sqlite3_open etc. And at runtime, you will need the sqlite.dll file along with your exe.

This is probably your general problem: you need to link in those libs too.

Here's the sqlite3.lib and dll too if you don't already have them:

http://arsdnet.net/dcode/sqlite3.lib
http://arsdnet.net/dcode/sqlite3.dll

just download them to the folder with your program.

thank you.
finally i am able to do it in correct way.
(i think if there be only one way to do something wrong, it will happen to me :))

Reply via email to