Stavo provando questo esempi, e se richiamo la funzione statica del file foo.c in main.c non dovrebbe darmi errore?
A me funziona senza errori...
grazie
/* file: foo.c */
#include <stdio.h>
static void foo1() {
printf ("Sono una funzione statica\n");
}
void foo2() {
printf ("Richiamo una funzione statica\n");
foo1();
}
/* file: main.c */
#include <stdio.h>
#include "foo.c"
main()
{
foo2();
foo1();// non dovrebbe dare ERRORE! foo1() è statica ...
}