ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: Lupus19 en Abril 09, 2011, 15:03:46

Título: Error C++
Publicado por: Lupus19 en Abril 09, 2011, 15:03:46
Buenas y santas gente, les traigo mi error para ver qe pasa....
Estoy en una escuela tecnica, en la especialidad de Informatica, en la primer clase, me hicieron hacer un (algoritmo?) qe andaba perfecto, al qerer hacerlo en mi casa, no me funciona, me tira error.
Con los dos programas qe intente hacerlo, creo qe me tira el mismo error, un programa es el c++ Builder 6 y el otro es el Rad Studio XE.
Algunos me dijeron qe el error era porq tenia w7, lo cual pense en un momento, pero espero la confirmacion de los qe saben..
Les dejo el codigo...
#pragma hdrstop
#include <conio.h>
#include <stdio.h>
#include <tchar.h>
//---------------------------------------------------------------------------

#pragma argsused
int num1, num2, resultado;
int _tmain(int argc, _TCHAR* argv[])
{
clrscr();
cout<< "ingrese num1:";
cin>> num1;
cout<< "ingrese num2:";
cin>> num2;
resultado= num1+num2
cout<< el resultado es<< resultado;
getch ();
return 0;
}
//---------------------------------------------------------------------------


Me olvide, aca estan las imagenes del error

(http://i509.photobucket.com/albums/s337/aguztin-pr/Sinttulo-3.png)

(http://i509.photobucket.com/albums/s337/aguztin-pr/2-9.png)
Título: Re:Error C++
Publicado por: groboko en Abril 09, 2011, 17:15:39
Está clarito en el tipo de error que tira.

http://es.wikipedia.org/wiki/Iostream

#include <iostream>

int main()
{
    std::cout << "Hello, world!\n";
    return 0;
}
Título: Re:Error C++
Publicado por: Lupus19 en Abril 10, 2011, 18:12:43
:D, gracias groboko
Título: Re:Error C++
Publicado por: groboko en Abril 10, 2011, 18:49:52
Si lo solucionaste poné (SOL) para que cierren el post  :up:.
Título: Re:(SOL) Error C++
Publicado por: Lupus19 en Mayo 27, 2011, 11:24:12
Tengo otro drama... Perdonen.

En el colegio probe lo siguiente y me funciono hasta donde lo habia dejado.
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#pragma argsused
float rec(int b, int h);
float cir(int r);
float cuad(int l);
int main(int argc, char* argv[])
{
int forma;
float tri,resu,r,l,b,h;

clrscr();
cout<<"1 = Circulo\n2 = Cuadrado\n3 = Rectangulo\n4 = Triangulo: ";
cin>>forma;

switch (forma)
{
case 1: cout<<"Opcion 1 = Circulo";
cout<<"\nIngrese Radio del Ciruculo: ";
cin>>r;
cout<<"\nLa Superficie del Circulo es: "<<cir(r);
break;
case 2: cout<<"Opcion 2 = Cuadrado";
cout<<"\nIngrese Lado del Cuadrado: ";
cin>>l;
cout<<"\nLa Superficie del Cuadrado es: "<<cuad(l);
break;
case 3: cout<<"Opcion 3 = Rectangulo";
cout<<"\nIngrese Base del Rectangulo: ";
cin>>b;
cout<<"\nIngrese Altura del Rectangulo: ";
cin>>h;
cout<<"\nLa Superficie del Rectangulo es: "<<rec(b,h); break;
case 4: cout<<"Opcion 4 = Triangulo";
}

  getch();      return 0;
}
//---------------------------------------------------------------------------

float cir(int r)
{
return((float) 3.14*(r*r));
}
float cuad(int l)
{
return((float)(l*l));
}
float rec(int b,int h)
{
return((float)(b*h));
}
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#pragma argsused
float rec(int b, int h);
float cir(int r);
float cuad(int l);
int main(int argc, char* argv[])
{
int forma;
float tri,resu,r,l,b,h;

clrscr();
cout<<"1 = Circulo\n2 = Cuadrado\n3 = Rectangulo\n4 = Triangulo: ";
cin>>forma;

switch (forma)
{
case 1: cout<<"Opcion 1 = Circulo";
cout<<"\nIngrese Radio del Ciruculo: ";
cin>>r;
cout<<"\nLa Superficie del Circulo es: "<<cir(r);
break;
case 2: cout<<"Opcion 2 = Cuadrado";
cout<<"\nIngrese Lado del Cuadrado: ";
cin>>l;
cout<<"\nLa Superficie del Cuadrado es: "<<cuad(l);
break;
case 3: cout<<"Opcion 3 = Rectangulo";
cout<<"\nIngrese Base del Rectangulo: ";
cin>>b;
cout<<"\nIngrese Altura del Rectangulo: ";
cin>>h;
cout<<"\nLa Superficie del Rectangulo es: "<<rec(b,h); break;
case 4: cout<<"Opcion 4 = Triangulo";
}

  getch();      return 0;
}
//---------------------------------------------------------------------------

float cir(int r)
{
return((float) 3.14*(r*r));
}
float cuad(int l)
{
return((float)(l*l));
}
float rec(int b,int h)
{
return((float)(b*h));
}


Lo quise abrir con el c++ builder 6 y me tiro unos errores, y con el embarcadero lo mismo.

los errores son estos.


[BCC32 Error] File1.cpp(74): E2171 Body has already been defined for function 'main(int,char * *)'
[BCC32 Error] File1.cpp(108): E2171 Body has already been defined for function 'cir(int)'
[BCC32 Error] File1.cpp(112): E2171 Body has already been defined for function 'cuad(int)'
[BCC32 Error] File1.cpp(116): E2171 Body has already been defined for function 'rec(int,int)'
Failed
Elapsed time: 00:00:00.4


Lo mas raro, qe en el colegio me funciono con el builder 5 y aca en mi casa no.

Título: Re:Error C++
Publicado por: groboko en Mayo 27, 2011, 13:20:00
Los errores que tira indican que Ya hiciste la declaración mas arriba, fijate que te muestra las líneas en que están repetidas (74, 108, 112, 116).
Otra cosita, la indentación (sangría) ayuda mucho para poder leer los programas. Es un poco mas de trabajo pero vas a ver que lo vas a apreciar con el tiempo.