我正在使用“thrgibbs1f90b”BLUPF90 系列程序之一,它基于“fortran”并用于吉布斯采样来估计二进制数据的方差分量。每次尝试运行 thrgibbs1f90b 时,都会收到以下错误消息:
forrtl: 严重 (157): 程序异常 - 访问冲突
Image PC Routine Line Source
thrgibbs1f90b.exe 0000000140021961 Unknown Unknown Unknown
thrgibbs1f90b.exe 000000014000BB5B Unknown Unknown Unknown
thrgibbs1f90b.exe 000000014026B41C Unknown Unknown Unknown
thrgibbs1f90b.exe 000000014024F4E3 Unknown Unknown Unknown
kernel32.dll 0000000076E2652D Unknown Unknown Unknown
ntdll.dll 0000000076F5C521 Unknown Unknown Unknown
知道为什么我会收到这条消息吗?
谢谢!
最佳答案
两个有根据的猜测
其中任何一个都可能导致尝试访问程序进程无权访问的内存位置。还有许多其他可能的原因,但根据我的经验,这些是 Fortran 程序中最常见的错误,它们会导致此类错误消息。
这两个都很容易发现,您需要(重新)编译您的程序并设置编译器选项以检查这些条件
关于fortran - forrtl : severe (157): Program Exception - access violation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13391267/