Plato3/FTN95 Personal on AMD 64 bit machine! can anyone help please?
I use a Dual boot Quadcore AMD machine with Windows XP professional installed on drive C and Windows XP Professional x64 installed on drive D.
FTN95/Plato install well and run fine under the 32bit Windows OS. I cannot get FTN95/Plato to work under the 64bit windows OS. The software installs fine on Progrm Files (x86) and Pluto runs. Problems start when I read in a Fortran file and attempt to compile it. Irrespective of the fortran program used, I always get the following Access_violation messagesand the compilation fails!!!
I have tried running with the *.exe files under windows xp compatibility mode, but the same error occurs. I also get the same error when I use FTN95 under Visual Studio. Has anyone had this kind of problem before? Is it to do with the different pointer lengths in 32 and 64 bit operating systems? can anyone suggest a workaround? I have 8 Gigabyte of RAM and would very much like to see and use it all, which is not possible with the 32bit OS. I will be grateful for any helpful suggestions.
Farhad Farhadpour
Compiling file: FreeFormat1.f95 Access violation: The instruction at address 00538571 attempted to write to location 7fff0000 00538445 generate_default_pattern(<ptr>char,<ptr>structᅣtype_definition) [+012c]
0050d050 allocate_static_object(<ptr>structᅣscoped_entity) [+02b6]
004c172b allocate_a_variable(<ptr>structᅣscoped_entity,<ptr>structᅣscope)#42 [+02d2]
004c1e06 allocate_all_the_vars(<ptr>structᅣscoped_entity,<ptr>structᅣscope)#42 [+004d]
004c2228 allocate_var_space(<ptr>structᅣscope) [+1b38]
004169c5 end_function(int) [+0565]
004187b4 parse_end_statement(<ptr>char,int,<ref>int) [+0b89]
0041205b handle_token(<ptr>char,int,int,int,int,<ref>int) [+0e6b]
eax=00000000 ebx=00000000 ecx=00000004 edx=00000000 esi=005c1bb0 edi=7fff0000 ebp=0384ed78 esp=0384ed28 IOPL=0 ds=002b es=002b fs=0053 gs=002b cs=0023 ss=002b flgs=00210202 [NC OP NZ SN DN NV] 0360/6020 TSTK=4 [ ] 00538571 rep
00538572 stosb