Ayuda Struct Anidada

Lo que sucede es que estoy realizando una tarea sobre estructuras anidadas, y tengo algunos problemas al cargar los datos,,, lo tengo hecho de la siguiente manera...
void cargar(factura &imp1; cliente &imp2; articulo &imp3){
    system ("cls");
    cout<<"Debes cargar tres formularios \n"<<endl;
    system ("cls");
    cout<<"Datos De Factura \n"<<endl;
    cout<<"Digite Fecha dd/mm/aa: ";
    cin>>imp1.dia,imp1.mes,imp1.ano;
    cout<<"Digite Numero Factura: ";
    cin>>imp1.num_fac;
    system ("cls");
    cout<<"Datos De Cliente \n"<<endl;
    cout<<"Digite Nombre Del cliente: ";
    cin>>imp2.nom;
    cout<<"Digite Apellido Del cliente: ";
    cin>>imp2.ape;
    cout<<"Digite Direccion Del cliente: ";
    cin>>imp2.dir;
    cout<<"Digite Telefono Del cliente: ";
    cin>>imp2.tel;
    system ("cls");
    cout<<"Datos Del Articulo \n"<<endl;
    cout<<"Digite Nombre Del Articulo: ";
    cin>>imp3.nom;
    cout<<"Digite Descripcion Del Articulo: ";
    cin>>imp3.des;
    cout<<"Digite Codigo Del Articulo: ";
    cin>>imp3.cod;
    cout<<"Digite Valor Del Articulo: ";
    cin>>imp3.v_unit;
    system ("cls");
    cout<<"Has Realizado con exito el cargue de la factura";
};
Esto para cargar en el void main ya cree Factura imp1, cliente imp 2, articulo imp 3, pero cuando lo ejecuto para realizar el cargue me arroja errores
Error 1 error C2143: error de sintaxis : falta ')' delante de ';'
Y el otro error es cuando llamo las struc
case 1:cargar(imp1, imp2, imp3);break;
Me dice la función no acepta tres argumentos,,,
Saldos

1 respuesta

Respuesta
1
Los errores de ejecución son los más interesantes, si me pasas tu código y me dices cual es su finalidad, puedo ayudarte con mucho gusto, hasta entonces.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas