Que tal Gente.
Estoy empezando en C++, siguiendo libros, manuales y diversos tutoriales. Leyendo sobre como implementar una funcion en C++, probe en Dev-C++, compilando correctamente el sgte. codigo:
Código:
#include <iostream>
#include<stdlib.h>
using namespace std;
int fact(int x);
int main()
{
int n;
cout<<"Ingrese un Numero : "; cin>>n;
cout<<"\nEl cuadrado del numero ingresado es : "<<fact(n);
cout<<"\n\n";
system("PAUSE");
return 0;
}
int fact (int x)
{
return x*x;
}
Despues decidí probarlo en C++ Builder XE y lo deje así:
Código:
pragma hdrstop
#include <tchar.h>
#include <iostream>
#include<stdlib.h>
//------------------------------------…
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
using namespace std;
int fact(int x);
int main()
{
int n;
cout<<"Ingrese un Numero : "; cin>>n;
cout<<"\nEl cuadrado del numero ingresado es : "<<fact(n);
cout<<"\n\n";
system("PAUSE");
return 0;
}
int fact (int x)
{
return x*x;
}
}
y me da los siguientes errores:
- Declaration syntax error
- Declaration missing;
- Unexpected }
Por favor, me podrian indicar cual es el error en este ultimo, y como se deberia realizar una funcion en este entorno.
Muchas Gracias.