Muchas gracias por responder, he quitado todos los externs de los ficheros. Pero ahora me sale un nuevo error. Es el siguiente:
multiple definition of `cap_li'
first defined here
Y asi con los demas. Te adjunto el codigo de todos mis ficheros, haber si tu o alguien puede encontrarme el fallo y asi poder poder proseguir con el.
Muchas gracias por el esfuerzo al responderme.
Codigos:
Main
Código:
#include <cstdlib>
#include <iostream>
#include <string>
#include <conio2.h>
#include "Libreria.h"
struct L_Libros *cap_li=NULL,*aux_li=NULL,*f_li=NULL,*p_li=NULL;
struct C_Clientes *cap_cli=NULL,*aux_cli=NULL,*f_cli=NULL,*p_cli=NULL;
using namespace std;
int main(int argc, char *argv[])
{
int op;
//struct Clientes *cap2=NULL,*aux2=NULL,*f2=NULL,*p2=NULL;
//crear_lista_libros();
//guardar_lista_libros();
gotoxy(40,5); cout << " MENU PRINCIPAL " << endl;
gotoxy(33,6); cout << " --------------------- " << endl;
gotoxy(33,7); cout << " 1-Gestion de libros " << endl;
gotoxy(33,8); cout << " 2-Gestion de clientes " << endl;
gotoxy(33,9); cout << " 3-Visualizar lista " << endl;
gotoxy(33,10); cout << " 4-Salir del programa " << endl;
gotoxy(33,11); cout << " --------------------- " << endl;
gotoxy(33,13); cout << " Que opcion desea elegir? ";
cin >> op;
switch(op){
case 1: Gestion_de_Libros();
break;
case 2: Gestion_de_clientes();
break;
case 3: //visualizar_Lista();
break;
case 4: system("cls");
exit(1);
}
system("PAUSE");
}
Libreria.h
Código:
//Estructuras...
struct Libros{
int cod_libro;
int cod_clientes;
char nom_libro[20];
char autor[15];
char editorial[15];
};
struct L_Libros{
int cod_libro;
int cod_clientes;
char nom_libro[20];
char autor[15];
char editorial[15];
struct L_Libros *seg;
};
struct Clientes{
int cod_clientes;
char nom_clientes[20];
char apellidos_clientes[20];
char direccion[15];
int telefono;
};
struct L_Clientes{
int cod_clientes;
char nom_clientes[20];
char apellidos_clientes[20];
char direccion[15];
int telefono;
struct L_Clientes *seg;
};
//Funciones para los libros
void Gestion_de_Libros(void);
void poner_libros(void);
void Borrar_libros(void);
void Visualizar_libros(void);
//Funciones para los clientes
void Gestion_de_clientes(void);
void poner_clientes(void);
void Borrar_clientes(void);
void Visualizar_clientes(void);
//Funciones de lista Libros
void crear_lista_libros(void);
void guardar_lista_libros(void);
//Funciones de lista Clientes
void crear_lista_Clientes(void);
void guardar_lista_Clientes(void);