AsM0DeUz
Messages postés19Date d'inscriptionjeudi 17 août 2006StatutMembreDernière intervention 4 février 2009
-
20 mars 2008 à 14:15
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013
-
20 mars 2008 à 16:02
Bonjour,
Quand je compile le code ci-dessous j'ai ce message d'erreur :
gcc -ansi -Wall -o fow fow.c
fow.c: In function ‘main’:
fow.c:28: warning: passing argument 1 of ‘dispmap’ from incompatible pointer type
et j'ai un segmentation fault a l'execution. L'appel a la fonction semble mauvais mais pq ?
cs_jfrancois
Messages postés482Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention 5 décembre 20092 20 mars 2008 à 14:39
Bonjour,
Il y a eut un post sur le même sujet hier :
Sujet : [C] incompatibilité dans une fonction [ Divers / Divers ] (The_KniGhT_972)
Ce qui donne cette solution possible :
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 20 mars 2008 à 14:37
Salut,
Deux remarques :
1) test=map ? tu utilises une variable non référencé et qui en plus ert a rien!
2) Qu'est ce que un memset fait ici ?! Tu as défini ton tableau avec des tailles fixes, tu ne doit en aucun cas y faire une alloc!
AsM0DeUz
Messages postés19Date d'inscriptionjeudi 17 août 2006StatutMembreDernière intervention 4 février 2009 20 mars 2008 à 14:52
Deux remarques :
1) test=map ? tu utilises une variable non référencé et qui en plus ert a rien!
Euhhh c'est un oubli, il n'a pas de raison d'etre
2) Qu'est ce que un memset fait ici ?! Tu as défini ton tableau avec des tailles fixes, tu ne doit en aucun cas y faire une alloc!
Je ne fais pas d'allocation, j'initialise tout le tableau a 0. Les valeurs d'un tableau est 0 par defaut mais c'est pour plus tard definir a une autre valeur.