Foro de elhacker.net

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.