Otóż mam problem z podziałem programu na pliki.
W skrócie:
Tworzę plik numeryczne.h i daję tam definicję:
Kod: Zaznacz cały
(...)
struct Student
{
char imie[SIZEBUF];
char nazwisko[SIZEBUF];
struct PodstawyElektroniki PE;
struct ZagadnieniaElektrotechniki ZE;
struct JiTPr JiTP;
struct SystemyOperacyjne SO;
int ECTSsuma;
};
int Pokaz_Baze();
int Pokaz_Kto_Zal();
int Pokaz_Kto_NIE_zal();
int Pokaz_Wyn_Stud(char*);
int Dopisz_Studenta(struct Student*); //zrodlo bledu
Kod: Zaznacz cały
(...)
int Dopisz_Studenta(struct Student* stud)
{
// char tu potem bedzie kod
//FILE* plik=fo
return 0;
}
Kod: Zaznacz cały
#include "numeryczne.c"
Kod: Zaznacz cały
#include "numeryczne.h"
Kod: Zaznacz cały
81 D:\Dev-Cpp\numeryczne.c [Warning] its scope is only this definition or declaration, which is probably not what you want
(...)
54 D:\Dev-Cpp\numeryczne.h conflicting types for 'Dopisz_Studenta'
82 D:\Dev-Cpp\numeryczne.c previous definition of 'Dopisz_Studenta' was here
Z góry będę wdzięczny za każdą pomoc.
Pozdrawiam,
Pneumokok.
P.S.
Czepia się tylko tej jednej funkcji, gdyby chodziło o argument myślę że doczepiłby się także do Pokaz_Wyn_Stud(char*).