Buongiorno,
ho iniziato da poco ha studiare il linguaggio C. Sto imparando ad programmare sul prompt di comando. ho ricopiato un esempio dato dal prof ma ho questo errore:
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
Ecco il codice:
File reverse.c
#include <stdio.h>
#include <string.h>
#include "reverse.h"
void reverse (char *before,char *after)
{int i,j,len;
len=strlen(before);
for(j=len-1,i=0;j>=0;j--,i++)
after[i]=before[j];
after[len]='\0';
}
File reverse.h
void reverse (char *,char *);
File main1.c
#include<stdio.h>
#include"reverse.h"
int main(void){
char str[100];
reverse("cat",str);/*inverte la stringa cat*/
printf("reverse(\"cat\")=%s\n",str);
reverse("noon",str);/* inverte la stringa noon*/
printf("reverse(\"noon\")=%s\n",str);
return 0;
}
Grazie in anticipo per il vostro aiuto