Est-ce que la syntaxe est juste ? Demande à ton compilateur, il est fait pour ça :
07:53:45 **** Incremental Build of configuration Debug for project Developpez ****
make all
Building file: ../src/developpez.c
Invoking: GCC C Compiler
gcc -std=c99 -O0 -g3 -pedantic -Wall -Wextra -c -fmessage-length=0 -MMD -MP -MF"src/developpez.d" -MT"src/developpez.d" -o "src/developpez.o" "../src/developpez.c"
../src/developpez.c:1:1: error: unknown type name 'file'
file * nom_fonction(int x) {
^
../src/developpez.c:2:2: error: use of undeclared identifier 'f'
f = fopen("C:\file.txt", "w");
^
../src/developpez.c:2:6: warning: implicit declaration of function 'fopen' is invalid in C99 [-Wimplicit-function-declaration]
f = fopen("C:\file.txt", "w");
^
../src/developpez.c:4:3: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)'
printf("Donner un entier :");
^
../src/developpez.c:4:3: note: please include the header <stdio.h> or explicitly provide a declaration for 'printf'
../src/developpez.c:5:3: warning: implicitly declaring library function 'scanf' with type 'int (const char *restrict, ...)'
scanf("%d", &V);
^
../src/developpez.c:5:3: note: please include the header <stdio.h> or explicitly provide a declaration for 'scanf'
../src/developpez.c:5:16: error: use of undeclared identifier 'V'
scanf("%d", &V);
^
../src/developpez.c:7:10: error: use of undeclared identifier 'V'
while (V > 0) {
^
../src/developpez.c:8:4: warning: implicit declaration of function 'fprintf' is invalid in C99 [-Wimplicit-function-declaration]
fprintf(f, "%d", V);
^
../src/developpez.c:8:4: warning: declaration of built-in function 'fprintf' requires inclusion of the header <stdio.h> [-Wbuiltin-requires-header]
../src/developpez.c:8:12: error: use of undeclared identifier 'f'
fprintf(f, "%d", V);
^
../src/developpez.c:10:11: error: use of undeclared identifier 'V'
} while (V != 0);
^
../src/developpez.c:12:2: warning: implicit declaration of function 'fclose' is invalid in C99 [-Wimplicit-function-declaration]
fclose(f);
^
../src/developpez.c:12:9: error: use of undeclared identifier 'f'
fclose(f);
^
6 warnings and 7 errors generated.
make: *** [src/developpez.o] Error 1
07:53:45 Build Finished (took 60ms)
Ah..... Je crois que gcc (clang en fait) n'est pas d'accord.
Commence par ajouter les includes puis corrige les problèmes un par un.
Partager