Passer un context en void *
Bonjour!
J'ai deux paramètres à passer en paramètre sous forme de const void * mais je ne vois pas comment faire.
mes deux paramètres :
sqlite3 * conn;
int id;
Puis comment les récuperer?
J'ai essayé :
Code:
1 2 3 4 5 6
|
void ctx[2];
void info;
ctx[0]=(void) *conn;
ctx[1]=(void) id_profile;
info=(void) ctx; |
et de passer &info
...
Code:
1 2 3 4 5 6 7 8
|
:328:39: erreur: pointer of type void * used in arithmetic [-Werror=edantic]
:328:39: erreur: dereferencing void * pointer [-Werror]
:328:2: erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être
:329:34: erreur: pointer of type void * used in arithmetic [-Werror=edantic]
:329:34: erreur: dereferencing void * pointer [-Werror]
:329:2: erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être
cc1: all warnings being treated as errors |