Bonjour,
on m'a demandé de développer un greffon en C pour (blablabla) lien avec LDAP. Cependant, j'ai une erreur qui me trouble.
Selon la doc, la fonction ldap_get_values est définie comme ça:
J'ai donc codé une fonction dont voici les quelques lignes qui posent problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 char **ldap_get_values(ld, entry, attr) LDAP *ld; LDAPMessage *entry; char *attr;
mais à la compilation, j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 LDAP * connexion; LDAPMessage * entry; char * entry_attribute; char ** entry_values; /* shrinked code */ entry_values = ldap_get_values(connexion, entry, entry_attribute); /* shrinked code */
J'utilise les paquets openldap2-devel et openldap2-documentation disponibles dans les dépôts de openSUSE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 moduser.c:7:21: warning: assignment makes pointer from integer without a cast [enabled by default]
Des idées sur le pourquoi de ces warnings??
LouisB59
Partager