Pb de compilation en c
Résolu
riders974
-
sfel Messages postés 1645 Statut Membre -
sfel Messages postés 1645 Statut Membre -
Bonjour à tous,
J'ai un pti(pluto un gros) pb!! J'essaye de faire un prog en c sur windows et sa focntionne pas et je comprend pas pk!! Le comble, c'est ke ss linux, ca fonctionne!!
voici le prog:
#include <stdio.h>
#include <stdlib.h>
struct cellule{
int nb;
struct cellule *suivant;
};
struct file{
struct cellule *premier;
struct cellule *dernier;
};
void initialiser(struct file *pt){
pt->premier=NULL;
pt->dernier=NULL;
}
void afficher(struct file st){
printf("%d %d\n",st.premier->nb,st.dernier->nb);
}
void inserer(struct file *pt, int val){
if(pt->premier==NULL){
pt->premier=malloc(sizeof(struct cellule));
pt->premier->nb=val;
} else {
pt->dernier=malloc(sizeof(struct cellule));
pt->dernier->nb=val;
}
}
int main(void){
struct file f;
initialiser(&f);
inserer(&f,4);
afficher(f);
return 0;
}
Voici les erreurs à la compilation:
Ln 26, invalid conversion from
Ln 28, invalid conversion from
Ln40, warning: no new line at end of file
Les erreurs correspond au ligne ou il ya malloc ds la fonction inserer!!
J'ai essayé le code sur 2 machine windows(1 vista et l'autre xp), meme erreurs!!
SVP, aidez moi!!!!! Merci
J'ai un pti(pluto un gros) pb!! J'essaye de faire un prog en c sur windows et sa focntionne pas et je comprend pas pk!! Le comble, c'est ke ss linux, ca fonctionne!!
voici le prog:
#include <stdio.h>
#include <stdlib.h>
struct cellule{
int nb;
struct cellule *suivant;
};
struct file{
struct cellule *premier;
struct cellule *dernier;
};
void initialiser(struct file *pt){
pt->premier=NULL;
pt->dernier=NULL;
}
void afficher(struct file st){
printf("%d %d\n",st.premier->nb,st.dernier->nb);
}
void inserer(struct file *pt, int val){
if(pt->premier==NULL){
pt->premier=malloc(sizeof(struct cellule));
pt->premier->nb=val;
} else {
pt->dernier=malloc(sizeof(struct cellule));
pt->dernier->nb=val;
}
}
int main(void){
struct file f;
initialiser(&f);
inserer(&f,4);
afficher(f);
return 0;
}
Voici les erreurs à la compilation:
Ln 26, invalid conversion from
Ln 28, invalid conversion from
Ln40, warning: no new line at end of file
Les erreurs correspond au ligne ou il ya malloc ds la fonction inserer!!
J'ai essayé le code sur 2 machine windows(1 vista et l'autre xp), meme erreurs!!
SVP, aidez moi!!!!! Merci
5 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question