Bonjour à tous,
voila mon bout de code, je fais des essaies :
Qui me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <stdio.h> #include <stdlib.h> void abs(int *); int main(int argc, char **argv) { int i = -10; int *p_int; p_int = &i; abs(p_int); printf("p_int = %d\n", *p_int); return 0; } void abs(int* p) { *p = (unsigned int) *p; }
Mais je ne vois pas où est la faute. Il est possible que le code soit mauvais, mais c'est juste que je ne comprends pas le conflicting type alors que les déclarations sont biens faites (il me semble ) et que le prototype est également bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 main.c:4:6: erreur: conflicting types for abs main.c:18:6: erreur: conflicting types for abs
Merci de votre aide.
Partager