Witam! Chcę otworzyć 2 pliki w funkcji. Napisalem takie coś:
int main(void) {
FILE *otworz, *zapisz;
otworz_pliki(&otworz, &zapisz);
}
void otworz_pliki(FILE** otworz, FILE** zapisz) {
if ((*otworz = fopen("zle.dat", "rb")) == NULL) {
fprintf(stderr, "Blad podczas otwierania pliku!");
getchar();
exit(EXIT_FAILURE);
}
if ((*zapisz = fopen("raport.txt", "w")) == NULL) {
fprintf(stderr, "Blad podczas tworzenia pliku wyjsciowego!");
getchar();
exit(EXIT_FAILURE);
}
}
w headerze:
void otworz_pliki(FILE**, FILE**);
Program kompiluje się i działa, ale w logu wywala takie coś:
c:\users\kamil\documents\visual studio 2010\projects\licznik_pasazerow\licznik_pasazerow\header.h(39): warning C4028: formal parameter 1 different from declaration
c:\users\kamil\documents\visual studio 2010\projects\licznik_pasazerow\licznik_pasazerow\header.h(39): warning C4028: formal parameter 2 different from declaration
Jak powinno być prawidłowo?