Ciao, a tutti, ho provato a cercare una discussione simile e mi sembra di non averla vista.
Spiego il mio problema dovrei chiamare con una execl una funzione che si trova in un altro file.
Se tutti e 2 i file hanno un main funziona nessun problema ma ora dovrei creare un makefile e in compilazione mi da errore se trova il main in entrambi i file.
codice:
file1.c
codice:
main() {
sono_il_padre = fork()
if (sono_il_padre) {
wait(0);
} else {
.....
execl("file2", "stampa", charpid,0);
....
exit(0);
}
file2
codice:
#include<stdio.h>
int stampa(int argc, char** argv) {
printf("\nprova\n");
fflush(stdout);
return 0;
}
in sostanza non arriva alla funziona stampa del file2 e non so come risolvere la cosa....
Grazie
P.