Bonjour,
J'aimerai crée un projet sous visualstudio 2005 pour créer la dll "SQLite3VB.dll"
en version 3.3.17,
voici le tutorial (d'une version antérieur malheureusement):
http://www.persistentrealities.com/index.php?p=18
http://www.tannertech.net/sqlite3vb/
Grace à ces sites, j'ai pu crée le projet, injecter les fichiers, il n'y en a plus que 3, le fichier
sqlite3.c
sqlite3.h ici : http://www.sqlite.org/sqlite-source-3_3_17.zip
ainsi que
sqlite3.def ici : http://www.sqlite.org/sqlitedll-3_3_17.zip
(les multitudes de fichier a injecter ont été mis dans le .c et le.h)
Seulement voila, la compilation m'indique 3 erreurs !
J'ai passé pas mal de temps a refaire le projet (sous visual studio 2005) et toujours trois erreurs ??
voici les lignes avec des erreurs (prise sur les tutoriaux) :
Change:
const char *sqlite3_libversion(void){ return sqlite3_version; }
To:
BSTR __stdcall sqlite3_libversion(void){ return SysAllocStringByteLen( sqlite3_version,strlen( sqlite3_version) ); }
Change:
int sqlite3_libversion_number(void){ return SQLITE_VERSION_NUMBER; }
To:
BSTR __stdcall sqlite3_libversion_number(void){ return SQLITE_VERSION_NUMBER; }
le deux premiere erreur m'indique qu'il manque des { avant les deux ligne en gras ... ?
la troisieme erreur est sur SysAllocStringByteLen comme quoi le retour n'est pas du bon type ...
Si quelqu'un a essayé de crée la SQLite3VB.dll en version 3.3.17 merci de m'indiquer s'il a ou non les meme erreur que moi.
Merci de votre aide, j'espere que j'ai indiqué assez d'information.
Partager