Pb de compilation en c

Résolu/Fermé
riders974 - 14 oct. 2007 à 18:32
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 - 14 oct. 2007 à 19:23
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

5 réponses

sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
14 oct. 2007 à 18:52
bonjour, déjà quel est ton compilateur ??
0
mingw pr vista, turbo C++ pr xp!!
0
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
14 oct. 2007 à 19:11
utilise ca pour ton malloc

pt->premier=(cellule*)malloc(sizeof(cellule));
0
riders974 Messages postés 114 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 19 mai 2012 8
14 oct. 2007 à 19:16
je te remercie, ça fonctionne!!!
MICI!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
14 oct. 2007 à 19:23
de rien
0