我正在使用C++和Fortran代码。C++代码需要调用Fortran子例程。Fortran子例程的一个参数具有Fortran类型的complex。C++代码位于一个文件中,Fortran代码子例程位于另一个文件中。我在64位gcc系统上使用gfortran和gfortran.COMPLEX PHI( L )
在C++文件中,我理解传递给Fortran</
我正在使用一个旧的Fortran库,它需要一个字符标量PATH作为子例程的参数。我需要能够从C++调用它,所以我做了以下更改: BIND (C, NAME="minimal_f")
USEnew_path' at (1) must be length 1 because procedure 'minimal' is BIND(C) 和其他我读过的文章表明,ISO绑定似乎限制