Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gcc gfortran的自由π树错误_Gcc_Fortran_Gfortran - Fatal编程技术网

Gcc gfortran的自由π树错误

Gcc gfortran的自由π树错误,gcc,fortran,gfortran,Gcc,Fortran,Gfortran,当我试图编译我正在编写的一些代码时,我遇到了一个奇怪的错误。我有几个Fortran模块,用于线性代数计算;我不想让一个应用程序必须使用所有这些,所以我围绕它们编写了一个包装器模块: module linear_algebra_mod use sparse_matrix_mod use csr_matrix_mod (etc.) 这样最终用户就可以编写使用线性代数\u mod来获得所有这些。但是,在编译线性代数模块时,我遇到以下错误: gfortran -c sparse

当我试图编译我正在编写的一些代码时,我遇到了一个奇怪的错误。我有几个Fortran模块,用于线性代数计算;我不想让一个应用程序必须使用所有这些,所以我围绕它们编写了一个包装器模块:

module linear_algebra_mod
    use sparse_matrix_mod
    use csr_matrix_mod
    (etc.)
这样最终用户就可以编写
使用线性代数\u mod
来获得所有这些。但是,在编译线性代数模块时,我遇到以下错误:

gfortran -c sparse_matrix_mod.f90
gfortran -c csr_matrix_mod.f90
gfortran -c linear_algebra_mod.f90
linear_algebra_mod.f90:5.8:

use csr_matrix_mod
    1
Internal Error at (1):
free_pi_tree(): Unresolved fixup
这是在bug报告中提出来的,但我无法从这些报告中收集到我应该做什么

为了更进一步,当我首先使用csr_矩阵模块时,如下所示:

module linear_algebra_mod
    use csr_matrix_mod
    use sparse_matrix_mod
错误消失了


如果此背景信息有用:稀疏矩阵模块定义了csr矩阵模块扩展并实际实现的抽象数据类型。

内部编译器错误始终表示编译器中存在错误。检查您是否有最新版本的编译器,如果有,请提交一份错误报告(您可以查看“打开的错误”部分,查看是否已经有其他人报告过它,但最好是报告两次错误,而不是根本不报告一个错误,所以不要太担心可能会提交重复的错误报告)