Pb compilation: type defaults to 'int' etc
Hello,
je suis sous dev C++, j'ai crée un projet qui marchait trés bien jusque là.
J'ai ajouté un fichier file.C et file.h pour gérer l'ouverture/ecriture etc dans des fichiers.
Mais lorsque j'essai de tout recompiler, j'ai le message d'erreur suivant:
Citation:
[Warning] type defaults to `int' in declaration of `my_fopen'
[Warning] data definition has no type or storage class
Mon file.h:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#ifndef FILE
#define FILE
#ifndef STDIO
#define STDIO
#include <stdio.h>
#endif
#ifndef STDLIB
#define STDLIB
#include <stdlib.h>
#endif
FILE* my_fopen(char *fpath, char *mode) ;
#endif |
Mon file.c:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#include "../headers/file.h"
FILE* my_fopen(char *fpath, char *mode) {
FILE *f = fopen(fpath, mode) ;
if(f == NULL){
printf("Problème a l'ouverture du fichier %s. Appuyez sur entrée pour quitter le programme.", fpath);
getchar();
exit(1) ;
}
return f ;
} |
Ds mon main, j'ai déclaré une variable FILE* banale et je l'initialise en appelant cette fonction...
J'arrive pas à trouver où est le pb, si quelqu'un pouvait m'éclairer...
Merci d'avance ;)