Je bosse en ce moment sur un applie C# utilisant SQLite ce faisant j'ai télécharger un wrapper mais celui-ci ne supporte qu'SQLite 1.x j'ai donc modifié le wrapper pour utiliser 3.x seulement voila pour ouvrir une base 3.x il faut envoyer a la fonction sqlite3_open() le nom de la base mais aussi un objet de type sqlite3 sqlite3 etant une structure définit par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
typedef struct sqlite3 sqlite3;

j'ai donc décidé d'ajouter une foncion a SQLite qui me retournerais un objet de ce type voici la fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
extern sqlite3_getnewdb();
 
sqlite3 sqlite3_getnewdb()
{
  return sqlite3 *db;
}
mon problèm est que le pointeur *db est de type sqlite3 et que je ne sais pas comment faire pour le renvoyer vue que ce n'est pas un string un int etc...

merci de votre aide