Bonjour,
Je butte depuis hier soir sur un problème étrange d'erreur de segmentation. Je fais appel à un scanf, et le programme plante immédiatement après uniquement si un fgets est présent plus loin dans le code, dans un autre scope, avec des instructions les séparant.
Voilà quelques snippets:
main.c (cf l13 et l17)
misc.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
finalement, parse_maps.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Je peine vraiment à comprendre mon erreur, je suis sûr que c'est quelque chose de stupide comme un pointeur mal utilisé, mais pour l'instant j'ai cherché sans résultat..
Je compile avec GCC 8.2.1 ou tcc 0.9.27 avec le même résultat.
Merci de votre aide!

 

 
		
		 
         
 

 
			
			

 
   


 Interférence scanf et fgets
 Interférence scanf et fgets
				 Répondre avec citation
  Répondre avec citation
Partager