Any new builds of 64 bit FTN95 any time soon? Getting access violation crash compiling code
'The instruction at address 100644d9 attempted to write to location 00000000'.
Noticed location 00000000 ? Scary. A lot of such errors were in earliest versions. Still happens.
What a true devilry situation:
when compiling code in 32bits, the modules, the main and graphics subroutines compile OK but when run the code the OpenGL graphics does not work complaining about some buffers which by unknown reason are not open. Since OpenGL is not a Fortran, though it is adopted by FTN95 to use with Fortran, how to proceed to find the error? No solution /check /debug do not give a clue.Total stop.
Compiling the same code with /check in 64bit mode crashes the compilation with the Access Violation at the beginning of the main module somewhere on lines ~3000. In older FTN77 i'd cut the file into smaller files with smaller amount of subroutines but here is a module which works like a black hole sucking with time each and every subroutine and function. How to cut the module into small modules and compile them separately? Will be a total mess. Total stop too.
Little bit older versions of the same fortran sources work OK. But what the differences are - the new stuff - was added and placed at the far end of the module at the lines 12000. How come this causes 64bit FTN95 compiler to crash too early?
64bit compilation with /nocheck also works (32bit one still fails at OpenGL) but allows to debug only gradfather's way, 100x slower, via Print*