PROGRAMACION EN C

Iniciado por PROGRAMACION, 19 Noviembre 2015, 17:29 PM

0 Miembros y 1 Visitante están viendo este tema.

PROGRAMACION

Hola buenas tardes. Alguien sabe por que el programa code::blocks me da el error "undefined reference to "WinMain@26" en este codigo?

#include<stdio.h>
#include<string.h>
#include<math.h>

char identificacionUsuario(char ID[])
{
    FILE *f=fopen("usuarios.txt","rt");
    char arch_usuario[40], arch_contra[40];
    char usuario[40], contra[40];
    float num;
    int i;
    const int numIntentos=3;

    do
    {
        fscanf(f,"%f\n%s\n%s\n", &num, arch_usuario,arch_contra);
        if(!strcmp(usuario,arch_usuario) && !strcmp(contra,arch_contra))
        {
            return 1;
        }
    }
    while(!feof(f));
    fclose(f);

    printf("Usuario:");
    scanf("%s",usuario);
    printf("Password:");
    scanf("%s",contra);

    for(i=0; i<numIntentos; i++)
    {
    printf("Usuario:");
    scanf("%s",usuario);
    printf("Password:");
    scanf("%s",contra);

    if(strcmp(usuario,contra)==0)
    {
        printf("\nDATOS CORRECTOS!\n\n");
        break;
    }
    else
    {
        printf("\nDATOS ERRONEOS!\n\n");
        continue;
    }
    }

    if(i==numIntentos)
    {
        printf("NO LE QUEDAN INTENTOS!\n\n");
        return 1;
    }

    return 0;
}

Zodiak98

Es porque te has comido de frente el Main. Le he puesto la función main al código y ha compilado sin problemas.

Acá las respuestas que encontré:
http://www.cplusplus.com/forum/general/42284/
http://forums.codeblocks.org/index.php?topic=19598.0