Boas . . . eu tenho o seguinte header: #ifndef ESTRUTURAS_H
#define ESTRUTURAS_H
#endif
//Estruturas
typedef struct dados_pessoa{
char cod [5]; // Código
char nome [30]; // Nome
char bi [8]; // Bilhete Identidade
char codpostal [10]; // Código Postal
char morada[50]; // Morada
char tlf [9]; // Telefone
char tlm [9]; // Telemóvel
char email [25]; // E-mail
char obs[150]; // Observações
}pessoa;
typedef struct hist_cons{
char tipo [8]; // Tem 2 valores: "Normal" ou "Urgente"
unsigned char dia, mes, ano; // Para ocupar menos espaço ??(pode ser int)??
unsigned cod_med; // Código do médico
char espec_med [20]; // Especialidade
char desc [100]; // Observações/Descrição
}historico;
typedef struct dados_medico{
pessoa med_pessoa;
char espec_med [20]; // Especialidade
char turno [10]; // Manhã ou Tarde
char dia, mes, ano; // Dia da semana
int num_pacientes; // Número de pacientes que possui
int med_consultas; // Média das consultas dadas por dia
}medico;
typedef struct dados_paciente{
pessoa pac_pessoa; // Dados da estrutura DADOS_PESSOA
historico hist_pac [10]; //Histórico apenas para as 10 últimas consultas
}paciente;
typedef struct users{
char cod [5]; // ID de utilizador
char login[100]; // Nome de utlizador (Login)
char password[20]; // Password de utilizador
char obs[150]; // Descrição/Observações
}utilizadores;
E na função main tenho:
#include <stdio.h>
#include <string.h>
#include "ecran.h"
#include "estruturas.h"
void main()
{
} Quando tento aceder a estrutura, por exemplo medico.cod ele não encontra nada... O que estará mal? Cumprimentos.