- Tema Autor
- #1
Señores Tengo los siguientes codigos que estudie del libro de Helberth Schildt
#include <stdio.h>
#include <conio.h>
main()
{
double vol;
vol=volume(12.2,5.67,9.03);
printf("Volumen %f",vol);
}
double volume(double s1,double s2,double s3)
{
return s1*s2*s3;
}
___________________________________________________________
Este Otro
#include <stdio.h>
#include <conio.h>
main()
{
int num;
clrscr();
num=func();
printf("%d",num);
getch();
}
func()
{
return 10;
printf("hola");
}
______________________________________________________________
Resulta que los compile en el Borland C++ 5.0 y me genera error en primero me dice que CALL UNDEFINED FUNCTION , lo mismo me sucede en El Borland C++ 3.0 y me genera un error diciendo que la funcion deberia tener un prototipo
Y lo compile en el turbo c 2.0 VIEJISIMO y me complila comun y corriente mi pregunta es por que los compiladores "nuevos me molestan tanto" y por que en el viejo si corre.
Me molesta es por los prototipos de la funciones
Con Java sera lo mismo??
Gracias
#include <stdio.h>
#include <conio.h>
main()
{
double vol;
vol=volume(12.2,5.67,9.03);
printf("Volumen %f",vol);
}
double volume(double s1,double s2,double s3)
{
return s1*s2*s3;
}
___________________________________________________________
Este Otro
#include <stdio.h>
#include <conio.h>
main()
{
int num;
clrscr();
num=func();
printf("%d",num);
getch();
}
func()
{
return 10;
printf("hola");
}
______________________________________________________________
Resulta que los compile en el Borland C++ 5.0 y me genera error en primero me dice que CALL UNDEFINED FUNCTION , lo mismo me sucede en El Borland C++ 3.0 y me genera un error diciendo que la funcion deberia tener un prototipo
Y lo compile en el turbo c 2.0 VIEJISIMO y me complila comun y corriente mi pregunta es por que los compiladores "nuevos me molestan tanto" y por que en el viejo si corre.
Me molesta es por los prototipos de la funciones
Con Java sera lo mismo??
Gracias