0
How can I resolve the problem of "Dereferencing Pointer to incomplete type"? I can’t find where the error would be.
The following is the statement:.
typedef struct{
int dia,mes,ano;
}data;
typedef struct {
char matricula[10];
data _matricula;
data _conclusao;
char curso[25];
char universidade[50];
}universitario;
typedef struct {
data _deposito;
float renda;
}poupanca;
typedef struct {
float salario;
char orgao_trabalha[50];
char cargo[12];
data _contratacao;
}salario;
typedef struct{
}corrente;
typedef struct {
char nome [25];
char sobrenome[25];
char endereco[50];
char email[25];
char telefone[12];
char CPF[12];
int ID;
union conta_tipo{
universitario u;
poupanca p;
salario s;
corrente c;
};
}cadastro;
struct cadastro c1;
void preencher_cadastro (struct cadastro *p,int tipo_conta){
printf ("Insira o nome do cliente a ser cadastrado: ");
setbuf (stdin,NULL);
fgets (p->nome,25,stdin);[![inserir a descrição da imagem aqui][1]][1]
printf("Insira o sobrenome do cliente a ser cadastrado: ");
setbuf (stdin,NULL);
fgets (p->sobrenome,25,stdin);
setbuf (stdin,NULL);
A soul descends from purgatory to hell when someone uses Dev-C++...
– Jefferson Quesado