我不太清楚是什么导致了以下警告: warning #5117: Bad # preprocessor line #include "rtt_alloc_rad.interface" 我已经查看了明显的问题,如#include左对齐。我希望能获得一些提示,以寻找可能的原因。 我正在使用英...
我会尝试编译一个世界著名的数值天气预报代码,主要由Fortran 90编写,广泛使用cpp,并与PGI、Intel和gfortran成功地结合使用。现在,我继承了一个版本,其中专家添加了几百个变参宏。他们使用Intel和fpp,这可能更加重视Fortran,并且可以使所有内容正常工作。我需要使...
我正在尝试编译下面的Fortran模块(使用gfortran 7.2.0)。重点是定义一个派生类型,该类型反过来包含bspline-fortran库(https://github.com/jacobwilliams/bspline-fortran)中两个派生类型bspline_3d的实例。然后...
我有一个简单的Fortran函数,用于计算Kronecker乘积: function kron(A, B) implicit none real, intent(in) :: A(:, :), B(:, :) integer :: i, j, ma, na, mb, ...
为什么 COBOL 必须像这样缩进,即在每个源文件中具有额外的空格? 考虑以下代码(注意额外的空格): IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hell...
当使用MEX将一段Fortran 2003(或以上版本)代码与MATLAB进行接口时,我惊讶地发现MEX会更改默认逻辑类型的种类。这是致命的,因为一段完全可编译的Fortran代码可能由于类型不匹配而无法被mex化,这在我的项目中确实发生了。 以下是一个最小工作示例。 将以下代码命名为“t...
我不太明白Fortran 90中CONTAINS语句的重要性。 例如: PROGRAM BLABLA IMPLICIT NONE INTEGER :: i,j,k i = 1; j = 1;k =1 PRINT *, i,j,k CALL ABC(i,j,k) PRINT *,...