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:
Despues decidí probarlo en C++ Builder XE y lo deje así:#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; }
Código:
y me da los siguientes errores: 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; } }
- 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.