Programmation en "C" erreur de compilati
gyle
-
sala -
sala -
bonjour ,
je suis entreint de compiler un package ecrit en "c" mais je recoit un message de erreur que je ne parvient à résourdre. voici le message d'erreur:
gcc -I. -Icdb -g -O2 -Wall -c maildirquota.c
maildirquota.c:516: erreur: membre gauche de l'affectation invalide
maildirquota.c:518: erreur: membre gauche de l'affectation invalide
maildirquota.c:525: erreur: membre gauche de l'affectation invalide
maildirquota.c:538: erreur: membre gauche de l'affectation invalide
voici les ligne 516, 518, 525, 538 pour lesquelle le compilateur signale l'erreur:
(char *)iov[0].iov_base=(char *)quota_type; // line 516
(char *)iov[1].iov_base="\n"; // line 518
(char *)iov[niov].iov_base=u.buf; // line 525
((char *)p->iov_base + n); // line 538
voici le bloc du programme comportant ces lines:
{
(char *)iov[0].iov_base=(char *)quota_type; //line 516
iov[0].iov_len=strlen(quota_type);
(char *)iov[1].iov_base="\n"; // line 518
iov[1].iov_len=1;
niov=2;
}
sprintf(u.buf, "%ld %d\n", maildirsize_size, maildirsize_cnt);
(char *)iov[niov].iov_base=u.buf; //line 525
iov[niov].iov_len=strlen(u.buf);
p=iov;
++niov;
n=0;
while (niov)
{
if (n)
{
if (n < p->iov_len)
{
(char *)p->iov_base=
((char *)p->iov_base + n); //line 538
p->iov_len -= n;
}
je suis entreint de compiler un package ecrit en "c" mais je recoit un message de erreur que je ne parvient à résourdre. voici le message d'erreur:
gcc -I. -Icdb -g -O2 -Wall -c maildirquota.c
maildirquota.c:516: erreur: membre gauche de l'affectation invalide
maildirquota.c:518: erreur: membre gauche de l'affectation invalide
maildirquota.c:525: erreur: membre gauche de l'affectation invalide
maildirquota.c:538: erreur: membre gauche de l'affectation invalide
voici les ligne 516, 518, 525, 538 pour lesquelle le compilateur signale l'erreur:
(char *)iov[0].iov_base=(char *)quota_type; // line 516
(char *)iov[1].iov_base="\n"; // line 518
(char *)iov[niov].iov_base=u.buf; // line 525
((char *)p->iov_base + n); // line 538
voici le bloc du programme comportant ces lines:
{
(char *)iov[0].iov_base=(char *)quota_type; //line 516
iov[0].iov_len=strlen(quota_type);
(char *)iov[1].iov_base="\n"; // line 518
iov[1].iov_len=1;
niov=2;
}
sprintf(u.buf, "%ld %d\n", maildirsize_size, maildirsize_cnt);
(char *)iov[niov].iov_base=u.buf; //line 525
iov[niov].iov_len=strlen(u.buf);
p=iov;
++niov;
n=0;
while (niov)
{
if (n)
{
if (n < p->iov_len)
{
(char *)p->iov_base=
((char *)p->iov_base + n); //line 538
p->iov_len -= n;
}
A voir également:
- Programmation en "C" erreur de compilati
- Application de programmation - Guide
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur upes 1025 - Forum Téléviseurs
- Erreur 0x80070643 - Accueil - Windows
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word