Como resolver esse e erro??
[Error] ld returned 1 exit status
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<windows.h>
typedef struct Endereco{
char rua[30],bairro[30];
int casa;
}endereco;
typedef struct Alunos{
char nome[20],email[50];
int matricula,telefone;
endereco end;
}alunos;
typedef struct Livros{
char dataSolicitacao[11],titulo[20],editora[50];
int ano, alugado;
}livros;
//declaraçaõ das variaveis globais
livros livs[5];
alunos als[5];
int cb = 0;
//declarar os procedimentos
void Cadastrar();
void Pesquisar();
void CadastarAlunos();
void CadastrarLivros();
void AlugarLivros();
main(){
int op;
do{
system("cls");
system("Title Biblioteca");
printf("1-Cadastrar\n");
printf("2-Pesquisar\n");
printf("0-Sair\n");
scanf("%i",&op);
switch(op){
case 1:
Cadastrar();
break;
case 2:
Pesquisar();
break;
case 0:
exit(0);
break;
default:
printf("Opcao invalida\n");
}
}while(op!=0);
system("Pause");
}
//criar os procedimentos
void Cadastrar() {
int op;
printf("CADASTRO:\n");
do{
printf("1-Cadastrar Aluno\n");
printf("2-Cadastrar Livros\n");
printf("0-Sair\n");
scanf("%i",&op);
switch(op){
case 1:
CadastarAlunos();
break;
case 2:
CadastrarLivros();
break;
case 0:
op=0;
break;
default:
printf("Opcao invalida\n");
}
}while(op!=0);
}
void CadastarAlunos() {
int op = 1;
do{
if(cb<5){
printf(" CADASTRAR ALUNO:\n");
printf("NOME:\n");
fflush(stdin);
gets(als[cb].nome);
printf("MATRICULA:\n");
scanf("%i",&als[cb].matricula);
printf("E_MAIL:\n");
fflush(stdin);
gets(als[cb].email);
printf("TELEFONE:\n");
scanf("%i",&als[cb].telefone);
printf("RUA:\n");
fflush(stdin);
gets(als[cb].end.rua);
printf("Nº CASA:\n");
scanf("%i",&als[cb].end.casa);
printf("BAIRRO:\n");
fflush(stdin);
gets(als[cb].end.bairro);
Sleep(2000);
op=0;
}
if(op!=0){
printf("Deseja continuar cadastrando\n");
printf("1-Sim\n");
printf("0-não\n");
scanf("%i",&op);
}//condicao para o op
}while(op!=0);
}
void CadastrarLivros(){
int op = 1;
printf("CADASTRAR LIVROS:\n");
do{
if(cb<5){
printf("TITULO:\n");
fflush(stdin);
gets(livs[cb].titulo);
printf("EDITORA:\n");
fflush(stdin);
gets(livs[cb].editora);
printf("ANO DE PUBLICACAO:\n");
scanf("%i",&livs[cb].ano);
Sleep(2000);
op=0;
}
if(op!=0){
printf("Deseja continuar cadastrando\n");
printf("1-Sim\n");
printf("0-não\n");
scanf("%i",&op);
}//condicao para o op
}while(op!=0);
}