2015-11-23 2 views
1

Je suis très nouveau avec Microsoft Visual Studio 2005. J'écris un programme de recherche de séquence, quand j'essaye de le compiler en utilisant MS VS 2005, j'obtiens une erreur:"erreur fatale LNK1561: le point d'entrée doit être défini"

fatal error LNK1561: entry point must be defined

Mon code est:

#include<stdio.h> 
#include<conio.h> 

int search (int A[], int len, int no) 
{ 
    int i; 
    for (i=0; i<len; i++) 
     if (A[i] == no) return i; 

    return -1; 
} 
+0

vous manquez la fonction de départ 'int m ain() '. – MicroVirus

Répondre

0

int main() doit être ajouté:

#include<stdio.h> 
#include<conio.h> 

int search (int A[], int no) 
{ 
    int i; 
    // added sizeof to determine length of array instead of sending the length to function 
    for (i=0; i < sizeof(A); i++) 
     if (A[i] == no) return i; 

    return -1; 
} 

int main() { 
    int a[5] = { 1, 2, 3, 4, 5 }; 

    int item = search(a, 3); 

    if (item > 0) { 
     printf("%d\n", item); 
    } 
    else { 
     printf("Element not found!"); 
    } 

    return 0; 
}