Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 30, 2008, 02:13:16
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: •Error x.CPP 4: Declaration syntax error turbo c++ 3.0 funcion main() 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: •Error x.CPP 4: Declaration syntax error turbo c++ 3.0 funcion main()  (Leído 176 veces)
Nachex_Xeneize
Miembro
*****
Conectado Conectado

Mensajes: 62

nachex_xeneize@hotmail.com
Ver Perfil
« en: Junio 04, 2008, 12:04:27 »

hola comunidad, estaba paracticando unos ejercicios con funciones y me surgio este problema, aca les dejo el codigo: 


#include<stdio.h>                                                       
#include<conio.h>                                                       
int min(int,int)                                                         
main()                                                                 
{                                                                       
int num1,num2;                                                           
printf("ingrese el primer numero\n");                                   
scanf("%d",&num1);                                                       
printf("ingrese el segundo numero\n");                                   
scanf("%d",&num2);                                                       
printf("el numero minimo entre los dos es %d",min(num1,num2));           
getch();                                                                 
clrscr();                                                               
}                                                                       
int min(num1,num2)
 {                                   
   if (num1<num2)               
   {                                                                 
    return(num1);                   
   }                                                         
   else   
    {                                                                     
    return(num2);                                                         
    }
 }
════════════════════════════ Message ══════════════════════════════╗
║ Compiling x.CPP:                                                     
║•Error x.CPP 4: Declaration syntax error                               /* el error me lo marca en el main() exactamente en "(" */


esta programado en Turbo C++ IDE version 3.0
si alguien me puede dar una mano les agradeseria, porq yo no entiendo cual es el problema,
desde ya muchas gracias a todos
adios
« Última modificación: Junio 06, 2008, 01:36:00 por Nachex_Xeneize » En línea


lann
Habitual
*****
Desconectado Desconectado

Mensajes: 309


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #1 en: Junio 04, 2008, 03:00:44 »

; en el prototipo de la funcion min
En línea

am
Nachex_Xeneize
Miembro
*****
Conectado Conectado

Mensajes: 62

nachex_xeneize@hotmail.com
Ver Perfil
« Respuesta #2 en: Junio 04, 2008, 10:41:20 »

pero el problema me lo marca en el main, no en la funcion min

cuando mire los detalles del error decia q le faltaba algo o le sobraba a la funcion main, en pocas palabras.

gracias =
En línea


lann
Habitual
*****
Desconectado Desconectado

Mensajes: 309


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #3 en: Junio 05, 2008, 02:04:44 »

tampoco as puesto el tipo de regreso de main que podria bueno de hecho deberia segun
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
http://www.research.att.com/~bs/homepage.html

regresar int
« Última modificación: Junio 05, 2008, 02:06:39 por lann » En línea

am
Nachex_Xeneize
Miembro
*****
Conectado Conectado

Mensajes: 62

nachex_xeneize@hotmail.com
Ver Perfil
« Respuesta #4 en: Junio 05, 2008, 02:41:47 »

gracias por tu ayuda pero no, lo acabo de probar y no funciono

hoy tengo clase de programacion, le voy a pregunatr al profesor para ver en dnd estoy pifiando

me resulta muy extraño q me tire el error en el main porq siempre me ha funcionado de esta manera asi q le pido ayuda al profe para q lo vea bien y me diga el error asi no lo vuelvo a cometer


= gracias lann
« Última modificación: Junio 06, 2008, 01:37:24 por Nachex_Xeneize » En línea


Nachex_Xeneize
Miembro
*****
Conectado Conectado

Mensajes: 62

nachex_xeneize@hotmail.com
Ver Perfil
« Respuesta #5 en: Junio 05, 2008, 08:46:36 »

jajaja al final el problema era el formato q le daba la extension, q es .CPP, lo cambie a .C y funciono de maravilla!

gracias lan por haberte ocupado!
En línea


lann
Habitual
*****
Desconectado Desconectado

Mensajes: 309


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #6 en: Junio 06, 2008, 04:58:10 »

hola comunidad, estaba paracticando unos ejercicios con funciones y me surgio este problema, aca les dejo el codigo: 


#include<stdio.h>                                                       
#include<conio.h>                                                       
int min(int,int)                                                         
main()                                                                 
{                                                                       
int num1,num2;                                                           
printf("ingrese el primer numero\n");                                   
scanf("%d",&num1);                                                       
printf("ingrese el segundo numero\n");                                   
scanf("%d",&num2);                                                       
printf("el numero minimo entre los dos es %d",min(num1,num2));           
getch();                                                                 
clrscr();                                                               
}                                                                       
int min(num1,num2)
 {                                   
   if (num1<num2)               
   {                                                                 
    return(num1);                   
   }                                                         
   else   
    {                                                                     
    return(num2);                                                         
    }
 }
════════════════════════════ Message ══════════════════════════════╗
║ Compiling x.CPP:                                                     
║•Error x.CPP 4: Declaration syntax error                               /* el error me lo marca en el main() exactamente en "(" */


esta programado en Turbo C++ IDE version 3.0
si alguien me puede dar una mano les agradeseria, porq yo lo no entiendo cual es el problema,
desde ya muchas gracias a todos
adios

ese codigo tal como esta alli se pudo compilar y funciono de maravilla?

pd. otro error que vi es
int min(num1,num2) tipos de argumentos

y aunque la verdad no recuerdo bien si en ansi c el tipo de regreso por defecto es un int asi que al no especificar el tipo de regreso en una funcion este es int implicitamente... aunque en iso c++ necesita tener un tipo explicitamente especificado(solo es un dato como cultura general)
En línea

am
Nachex_Xeneize
Miembro
*****
Conectado Conectado

Mensajes: 62

nachex_xeneize@hotmail.com
Ver Perfil
« Respuesta #7 en: Junio 06, 2008, 01:40:39 »

gracias de nuevo por tu ayuda lann

y si corrio de maravilla y le agregue un ejercicio con vectores y tambien funciono!!
todo era tan facil como cambir de C++ a ANSI C y problema resuelto!

doy por finalizado el tema ya q se resolvio mi duda.
bye
En línea


Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: •Error x.CPP 4: Declaration syntax error turbo c++ 3.0 funcion main() « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC