老师给我一个fortran的程序,以前在unix下运行过,程序本身应该没有问题,但是现在在linux下运行就有问题,我重新编译过,编译文件应该没有问题,就是运行不起来,请各位帮帮忙!
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
mdord.exe 00000000004144F4 Unknown Unknown Unknown
mdord.exe 000000000040ECA1 Unknown Unknown Unknown
mdord.exe 0000000000402FFA Unknown Unknown Unknown
mdord.exe 0000000000402FAA Unknown Unknown Unknown
libc.so.6 000000378851C4BB Unknown Unknown Unknown
mdord.exe 0000000000402EEA Unknown Unknown Unknown
请问是什么原因啊?我要怎么找错误出现在哪呢?
谢谢啦!我是刚学这些的,问题有些幼稚,还请大家给与指导。


于 2012-04-17 13:06:04发表:
是不是没给变量分配内存
age 于 2011-08-29 13:51:06发表:
怎么是exe后缀的?这是windows格式, linux下虽然有wine可以模拟,但是并不完美
拿源代码在linux下直接编译才行
z3276406 于 2011-08-29 13:46:51发表:
我也遇到这个问题,急死了都快,月底要交作业。网上说是可能数据经度不搭配,或者是内存定义的不相称导致。可我是在一个程序组中加了一个变量。我愣是找不出里面哪里出问题了。。。。。
spring627 于 2007-05-28 16:33:52发表:
是么?那是不是说我改名就行了呢?
lanHJ 于 2007-05-23 13:36:14发表:
.EXE格式在LINUX可运行不了哦