Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/08/2010, 19:09
Delber
 
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Problema con un error de estructura

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);