ordivore Le 17/01/2003 à 12:56Edité par ordivore le 17/01/2003 à 12:58 Je complie le source suivant sous ansi2knr:
/*(les librairies commonh et chaineh sont deja compilees avec ansi to knr)*/
#include "commonh"
#include "chaineh"
void main(void)
{
short orig[5]={2,7,8,0,9};
}
et CC me renvoie 2 erreurs sur la ligne 6:"illegal initialisation" et du martien(Vous avez vu MULDER?).
Quelqu'un peut m'aider?
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!
Uther Le 17/01/2003 à 13:00 il me semble que les initialisations de ce type ne sont premises que pour les variables globales
Bon ben...Allons y pour les varaibles globales.(Je deteste ce qui est statique)
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!
N'oublies pas que je suis un debutant!
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!
Meme prgm,rejoues encore...
#include "commonh"
#include "chaineh"
short orig[5]={2,7,8,0,9};
void main(void)
{
char msg[20],titre[20],i;
short dest[5];
memcpy((void*)dest,(void*)orig,(unsigned long) 5*sizeof(short));
for(i=0;i<5;i++)
{
sprintf(msg,"%d",dest[i]);
sprintf(titre,"dest[%d]",i);
}
}
--->ligne 10:2 warning et je n'obtiens plus de nouveau prgm.Vous pouvez m'aider?
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!
Essaye:
memcpy(dest,orig,10ul);
Non,toujours pas.J'obiteins 2 erreurs en ligne 10
Un newbie c'est là pour apprendre.
Bravo Boo et Yaro,votre site est génial!