[C con Clase] Error de sintaxi

Landslore Alkm landslore en gmail.com
Mie Abr 30 16:39:31 CEST 2008


Me parecen raras estas dos lineas, revisalas pero no stoy seguro de C++
(estoy oxxidao en esto ya jejeje)

*void bajas(cliente*,cliente* vector);

*

*void bajas(cliente*,cliente* vector)*

*{*

*...*

*}
*


El día 30 de abril de 2008 12:31, Raul Alfonso Jimenez Morocho <
jimenezrau en monlau.es> escribió:

>  Buenas me aparece un error de sintaxi y no se porque me aparece me podeis
> ayudar,
>
>
>
> Adjunto el código y el error.
>
>
>
> *#include <conio.h>*
>
> *#include <stdlib.h>*
>
> *#include <stdio.h>*
>
> *#include <string.h>*
>
> *#define RANGO 40// variable que define una cadena de 40 carácteres.*
>
> * *
>
> * *
>
> *typedef struct// definimos la estrucutura.*
>
> *{*
>
> *       char Nombre[30];//cadena de caracteres. *
>
> *       char NIF[10];//cadena de caracteres. *
>
> *       char Direccion[100];//cadena de caracteres. *
>
> *       char Telefono[15];//cadena de caracteres. *
>
> *       int Ocupado;//cadena de números. *
>
> * *
>
> *}cliente;//es el nuevo tipo de dato de la estructura por eso no hace
> falta poner etiqueta.*
>
> *cliente vector [RANGO];//variable del cliente.*
>
> * *
>
> * *
>
> *void ini(cliente*);//variable que hace que la estructura ponga todo los
> campos vacios y todo a 0.*
>
> *void menu();//variable donde declararemos el menu que se va a presentar
> por pantalla.*
>
> *void altas(cliente*);*
>
> *cliente* pedirDatos();*
>
> *int hacerAlta(cliente,cliente*);*
>
> *void bajas(cliente*,cliente* vector);*
>
> *int buscarNom(cliente*);*
>
> *//void consultas();*
>
> *//void modificacion();*
>
> * *
>
> *void main()*
>
> *{*
>
> *       char opc;           *
>
> *    ini(vector);//variable que hace que la estructura ponga todo los
> campos vacios y todo a 0.*
>
> *       do*
>
> *             {                   *
>
> *                    menu();//variable donde declararemos el menu que se
> va a presentar por pantalla.*
>
> *                    fflush(stdin);*
>
> *                    opc=getch();*
>
> *                    system("cls");*
>
> *                    *
>
> *                    if(opc=='1')*
>
> *                    {                          *
>
> *                           altas(vector);*
>
> *                    }*
>
> *                    if(opc=='2')*
>
> *                    {                          *
>
> *                           bajas(cliente* ,cliente* vector);*
>
> *                    }*
>
> *                    if(opc=='3')*
>
> *                    {                          *
>
> *                           //consultas(vector);*
>
> *                    }      *
>
> *                    if(opc=='4')*
>
> *                    {                          *
>
> *                           //modificaciones(vector);*
>
> *                    }                          *
>
> *             }while (opc!='5');  *
>
> *}//final de main*
>
> * *
>
> * *
>
> *void ini(cliente* cli)//variable que hace que la estructura ponga todo
> los campos vacios y todo a 0.*
>
> *{*
>
> *       int i;//declaración de 'i' para hacer el bucle.*
>
> * *
>
> *       //Bucle para que los campos se rellenen vacios y ceros.*
>
> *       for (i=0;i<RANGO;i++)*
>
> *       {*
>
> *             strcpy (cli[i].Nombre,"");*
>
> *             strcpy (cli[i].NIF,"");*
>
> *             strcpy (cli[i].Direccion,"");*
>
> *             strcpy (cli[i].Telefono,"");*
>
> *             cli[i].Ocupado=0;*
>
> *       }*
>
> *}//final de ini.*
>
> * *
>
> *void menu()//variable donde declararemos el menu que se va a presentar
> por pantalla.*
>
> *{*
>
> * *
>
> *                           fflush(stdin);*
>
> *                           system("cls");*
>
> *                           printf("*******Programa de recuperacion Raul
> Jimenez*********\n\n\n");*
>
> *                           printf("1.Altas\n");*
>
> *                           printf("2.Bajas\n");*
>
> *                           printf("3.Consultas\n");*
>
> *                           printf("4.Modificacion\n");*
>
> *                           printf("5.Salir\n");*
>
> *                    *
>
> *             *
>
> *}//final de menu*
>
> * *
>
> *void altas(cliente* vector )*
>
> *{*
>
> *       cliente *cli;*
>
> *       int n;*
>
> * *
>
> *       cli=pedirDatos();*
>
> *       n=hacerAlta(*cli,vector);*
>
> * *
>
> *       if(n==-1)*
>
> *             {*
>
> *                    printf("El cliente esta ocupado");*
>
> *                    *
>
> *             }*
>
> *       else*
>
> *             {*
>
> *                    printf("El cliente ocupa el lugar %d",n);*
>
> *             }*
>
> *       getch();*
>
> * *
>
> *       *
>
> *}//final de altas*
>
> * *
>
> *cliente* pedirDatos()//declaración de devolución de puntero a cliente*
>
> *{*
>
> *       cliente *cli;*
>
> *       cli=new cliente;*
>
> *       system("cls");*
>
> *       printf("Introduce el Nombre de la empresa:\n");*
>
> *       gets(cli->Nombre);*
>
> *       printf(" Introduce el NIF de la empresa:\n");*
>
> *       gets(cli->NIF);*
>
> *       printf("Introduce la direccion de la empresa:\n");*
>
> *       gets(cli->Direccion);*
>
> *       printf("Introduce el numero de telefono de la empresa:\n");*
>
> *       gets(cli->Telefono);*
>
> *       cli->Ocupado=1;*
>
> *       return cli;*
>
> *}//final de pedirDatos*
>
> * *
>
> *int hacerAlta(cliente cli,cliente vector[RANGO])*
>
> *{*
>
> *       *
>
> *       int i;*
>
> *       for(i=0;(vector[i].Ocupado==1)&&(i<RANGO);i++)//esto hace que
> recorra todo el vector*
>
> *       {}*
>
> *             if(i==RANGO)*
>
> *             {*
>
> *                    return -1;*
>
> *             }*
>
> *             else*
>
> *             {*
>
> *                    vector[i]=cli;*
>
> *                    return i;*
>
> *             }*
>
> *}//final de hacerAlta*
>
> * *
>
> *void bajas(cliente*,cliente* vector)*
>
> *{*
>
> *       char opc2,opc3;*
>
> * *
>
> *       printf("¿Como quieres dar de baja a la empresa?\n");*
>
> *       printf("1- Buscar por Nombre\n");*
>
> *       printf("2- Por posición\n");*
>
> * *
>
> *       if(opc2=='1')*
>
> *       {*
>
> *             buscarNom(cliente*,cliente vector[RANGO]);*
>
> *       }*
>
> *       if(opc3=='2')*
>
> *       {*
>
> *             //posicion();*
>
> *       }*
>
> *}*
>
> * *
>
> *int buscarNom(cliente* Nombre,cliente vector[RANGO])*
>
> *{*
>
> *       *
>
> *       printf("Escribe el nombre de la empresa\n");*
>
> *       gets(Nombre->Nombre);//el primer nombre es el del "cliente*
> Nombre"*
>
> *}*
>
> * *
>
> Y el error que me aparece es:
>
>
>
> *1>c:\ejercicios raul jimenez c4\3º trimestre\practica
> final\source1.cpp(157) : error C2059: error de sintaxis : ','*
>
> *1>El registro de generación se guardó en el "file://c:\ejercicios raul
> jimenez C4\3º trimestre\practica final\Debug\BuildLog.htm"*
>
> *1>practica final - 2 errores, 1 advertencias*
>
> *========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0
> omitidos ==========*
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
Landslore.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080430/bbd100d2/attachment.html>


Más información sobre la lista de distribución Cconclase