porque me aparece ld returned 1 exit status ?

Iniciado por TewsDR, 22 Febrero 2012, 23:02 PM

0 Miembros y 2 Visitantes están viendo este tema.

TewsDR

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;
}

Eternal Idol

Cambia
int mian()
por
int main()

Si sigue dando el mismo error es que configuraste el proyecto para WINDOWS en lugar de CONSOLE.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

TewsDR

chevere brother :),
no me di cuenta de ese grave error,
gracias

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón