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:

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;
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
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 */
mais à la compilation, j'ai cette erreur :

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]
J'utilise les paquets openldap2-devel et openldap2-documentation disponibles dans les dépôts de openSUSE.

Des idées sur le pourquoi de ces warnings??

LouisB59