Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: TewsDR en 22 Febrero 2012, 23:02 PM

Título: porque me aparece ld returned 1 exit status ?
Publicado por: TewsDR en 22 Febrero 2012, 23:02 PM
porfavor ayudenme, soy nuevo y quiero aprender a programar :D
cuando compilo me aparece
 [Linker error] undefined reference to `WinMain@16'
 ld returned 1 exit status


#include<cstdlib>
#include<iostream>
using namespace std;
void llenar(int v[][3],int fila,int columna);
int simpatia(int v[][3],int fila,int columna);
void pt(int v[][3],int fila,int columna,int a[]);
int ganador(int a[],int fila);

void llenar(int v[][3],int fila,int columna)
{
    int i,j;
    for(i=0;i<columna;i++)
    {
                          if(i=0)
                          cout<<"Traje de baño: "<<endl;
                          if(i=1)
                          cout<<"Traje de noche: "<<endl;
                          if(i=2)
                          cout<<"Simpatia: "<<endl;
                          for(j=0;j<fila;j++)
                          {
                                             cout<<"Concursante "<<j+1<<": "; cin>>v[j];
                          }
    }
}
int simpatia(int v[][3],int fila,int columna)
{
   int i,j,m=0,simp;
   for(i=2;i<columna;i++)
   {
                         for(j=0;j<fila;j++)
                         {
                                            if(v[j]>m)
                                            m=v[j];
                         }
   }
   simp=m;
   return simp;
}
void pt(int v[][3],int fila,int columna,int a[])
{
    int i,j,m;
    for(i=0;i<fila;i++)
    {
                          for(j=0;j<columna;j++)
                          {
                                             a=v[j]+v[j+1]+v[j+2];
                          }
    }
    for(m=0;m<fila;m++)
    {
                       cout<<"Puntaje final:"<<endl;
                       cout<<"Concursante "<<m+1<<": "<<a[m]<<endl;
    }
}
int ganador(int a[],int fila)
{
   int i,m,r;
   for(i=0;i<fila;i++)
   {
                      if(a>m)
                      {
                      m=a;
                      r=i+1;
                      }
}
cout<<"La ganadora es la concursante: "<<r<<endl;
}

int mian()
{
   int fila,columna,simp;
   int a[4][3];
   int b[4];
   cout<<"# de concursantes: "; cin>>fila;
   cout<<"# de categorias: "; cin>>columna;
   llenar(a,fila,columna);
   simp=simpatia(a,fila,columna);
   pt(a,fila,columna,b);
   ganador(b,fila);
   
   
   system ("PAUSE");
   return EXIT_SUCCESS;
}
Título: Re: porque me aparece ld returned 1 exit status ?
Publicado por: Eternal Idol en 22 Febrero 2012, 23:04 PM
Cambia
int mian()
por
int main()

Si sigue dando el mismo error es que configuraste el proyecto para WINDOWS en lugar de CONSOLE.
Título: Re: porque me aparece ld returned 1 exit status ?
Publicado por: TewsDR en 22 Febrero 2012, 23:05 PM
chevere brother :),
no me di cuenta de ese grave error,
gracias
Título: Re: porque me aparece ld returned 1 exit status ?
Publicado por: Eternal Idol en 22 Febrero 2012, 23:37 PM
De nadas.