Salve a tutti,
mi sono appena registrata a questo forum, vorrei un aiuto per quanto riguarda un errore che compare quando compilo un programma in C, il messaggio è il seguente:
/tmp/ccLYiduA.o: nella funzione "main"
comandi.c:(.text+0x45): riferimento non definito a "cifrazione()"
comandi.c:(.text+0x4c): riferimento non definito a "decifra()"
comandi.c:(.text+0x53): riferimento non definito a "attacco()"
Ed il programma è il seguente:
codice:
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include "functions2.h"
int main (void)
{int q;
for(;;){
printf("\n\n PROGETTO: Cifrare e Decifrare \n");
printf("\nScegli: \n \n 1-Cifra \n 2-Decifra con chiave \n 3-Decifra senza chiave \n Ogni altro numero chiudera' il programma\n");
scanf("%d",&q);
switch(q){
case 1:
{cifrazione();
break;}
case 2:
{decifra();
break;}
case 3:
{attacco();
break;}
default:
{exit(0);}
}
printf("\n\n Sessione terminata \n\n" \
"_____________________________________________________________________________");
}
}