Eccomi di nuovo qui, scusate se non ho risposto subito ma ho dei problemi con il boot loader di win 7 e mi sa che mi tocca reinstallare il sistema operativo ... pertanto non penso di riuscire a rispondere subito ai messaggi, infatti sono con una versione live di linux.
Ritornando al problema, c'erano due errori, che però non ero riscito a definire con il debug.
Uno era un problema alquanto sottile trala conversione tra string, cher [] , char * e String (infatti sto sviluppando un'applicazione con rad-c++), superata.
L'altro problema è che senza accorgemene avevo definito i membri di un array a struttura con un cosnt int, e poi veniva ridefinito.... caos, ma sono riuscito, grazie di tutto, specialmente per questo:
PathFindFileName Function