Fortran 95分段错误(内核转储)

Fortran 95分段错误(内核转储),fortran,gfortran,Fortran,Gfortran,我一直在Linux操作系统上使用Fortran95。我已经编译了一段代码,没有任何错误。当我尝试使用编译后的文件时,结果错误报告为 分段故障(堆芯转储) 作为一种恢复措施,我将内存分配更改为65535,即使代码报告了相同的错误。如何才能顺利运行该文件 任何帮助都将不胜感激 导致“分段错误”的最常见原因是非法的数组下标(例如,当a是大小为10的1D数组时,您希望得到a(11))。您可能需要添加编译器选项 -fcheck=bounds 更详细地描述您的错误。很抱歉,没有任何源代码,很难诊断您的问题

我一直在Linux操作系统上使用Fortran95。我已经编译了一段代码,没有任何错误。当我尝试使用编译后的文件时,结果错误报告为

分段故障(堆芯转储)

作为一种恢复措施,我将内存分配更改为65535,即使代码报告了相同的错误。如何才能顺利运行该文件


任何帮助都将不胜感激

导致“分段错误”的最常见原因是非法的数组下标(例如,当a是大小为10的1D数组时,您希望得到a(11))。您可能需要添加编译器选项

-fcheck=bounds

更详细地描述您的错误。

很抱歉,没有任何源代码,很难诊断您的问题可能是什么。请编辑您的问题以包含一个(这样做您也有可能自己找到答案)。正如@AdrianoRepetti指出的那样,在没有看到代码或错误的情况下,我们无能为力。您是否尝试过使用警告和调试符号进行编译(对于
gfortran
使用
-g-O0-pedantic-Wall-Werror
)?尝试将[fortran]分段错误放入SO搜索框,并进行一些研究。你几乎肯定会找到你问题的答案。这是一个极不完整的问题。我爱梅塔。在所有这些关于“温柔一点”的讨论之后,这个问题在几个小时后仍然是开放的,即使OP甚至没有回复评论或改进他的问题,也只有4张反对票。嘿,伙计们,这就像圣诞节!欢迎来到这个网站,谢谢你的回答。然而,一般来说,我们尽量避免回答像这样的问题,因为这样的问题只会给我们提供猜测的机会。你可以从下面的评论中看到,人们在回答问题之前要求澄清。特别是,没有迹象表明涉及数组,我们无法确定用户的编译器是否支持选项
-fcheck=bounds