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
file2codice:main() { sono_il_padre = fork() if (sono_il_padre) { wait(0); } else { ..... execl("file2", "stampa", charpid,0); .... exit(0); }
in sostanza non arriva alla funziona stampa del file2 e non so come risolvere la cosa....codice:#include<stdio.h> int stampa(int argc, char** argv) { printf("\nprova\n"); fflush(stdout); return 0; }
Grazie
P.

Rispondi quotando