Se connecter / S'enregistrer
Votre question

probleme malloc sous windows

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
21 Juin 2005 12:41:10

Bonjour,

je suis entrain d'ecrire une fonction d'un programme sous windows dont voici le code:

void init(int fd, int *len, t_data *data)
{
char *str;

data->tab = xmalloc((len[1] + 1) * sizeof(*data->tab));
while ((str = gnl(fd)))
{
printf("str = %s\n", str);
free(str);
}
}

et le compilo me dit, error ligne 7 (la ou ya le malloc), impossible conversion void * char *. Si quelqu'un peux m'aider car sous linux sa marche tres bien cela.
Merci pour votre aide.

Autres pages sur : probleme malloc windows

21 Juin 2005 13:38:33

retire le x de malloc ;) 
21 Juin 2005 14:55:20

t'est un comique toi xmalloc est une fonction qui verifie la valeur de retour de malloc.
Contenus similaires
22 Juin 2005 16:23:20

et si tu fais ? :
data->tab = (char *) xmalloc((len[1] + 1) * sizeof(*data->tab));

En supposant que data->tab est de type char *
En fait le compilo doit surement t'indiquer qu'il ne peux pas faire la conversion de type alors il faut l'aider en le spécifiant tout simplement.
23 Juin 2005 13:26:21

Bien jouer free07, je n'avait pas penser a sa. Je vient d'essayer et sa marche tres bien. Merci.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS