Se non si può vedere il codice ,sapere cosa deve fare il programma, non si può capire dove possa essere l'errore , quindi l'unica soluzione che risolvi tu , visto che sei il solo , a vedere il codice , e a sapere cosa deve fare

Non ci sono errori mi sembra strano che lo stesso programma con le stesse funzioni funzioni con i char e non con i long
Ma tu se qualcuno ti chiedesse quale è il problema di un codice , senza che ti mostri il codice , cosa risponderesti , saresti in grado di aiutarlo !??????