Nemmeno modificando il codice così, funziona:
Codice:
#include <stdio.h>
#include <dir.h>
int main(void)
{
struct ffblk myffblk;
int done;
printf("Lista dei file di tipo: *.*\n");
done = findfirst("*.*", &myffblk, 0);
while(!done)
{
printf(" %s\n", myffblk.ff_name);
done = findnext(&myffblk);
}
return 0;
}
Codice:
C:\Contest19\ProvaDir>gcc -O3 -lm dir.c -o dirwalk.exe
dir.c: In function 'main':
dir.c:6:17: error: storage size of 'myffblk' isn't known