la confusione č nata usando una funzione di questo tipo:
FW short WINAPI SpecFunctDir(unsigned short LibHndl, short type, short *top_prog, short *num_prog, PRGDIR *buf);
Codice:
unsigned short LibHndl;
short type = 0;
short top_prog;
short num_prog;
PRGDIR buf;
SpecFunctDir(LibHndl, type, &top_prog, &num_prog, &buf);
nel modo sopra funziona in modo corretto
in questo modo invece......
Codice:
unsigned short LibHndl;
short type = 0;
short *top_prog;
short *num_prog;
PRGDIR *buf;
SpecFunctDir(LibHndl, type, top_prog, num_prog, buf);
genera una eccezione