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
具有iso_C_绑定的单个C函数的许多可选Fortran接口_C_Fortran_Fortran2003_Fortran Iso C Binding - Fatal编程技术网

具有iso_C_绑定的单个C函数的许多可选Fortran接口

具有iso_C_绑定的单个C函数的许多可选Fortran接口,c,fortran,fortran2003,fortran-iso-c-binding,C,Fortran,Fortran2003,Fortran Iso C Binding,是否可以使用内部iso_C_绑定模块为单个C函数/过程生成多个Fortran 2003接口 对于C类型的参数与Fortran类型的参数不完全匹配的情况,我希望有其他接口,例如C中的*float可能是数组、对单个变量的引用或指针C_ptrnul。如果F2003编译器检测到同一个C过程有两个不同的接口,它可能会抱怨。你需要一个F2008编译器,因为这个规则已经放宽了。这是几个月前在comp.lang.fortran上讨论的主题。我没有找到正确的线程,但下面的线程也提到了这个问题: 如果一个F2003

是否可以使用内部iso_C_绑定模块为单个C函数/过程生成多个Fortran 2003接口


对于C类型的参数与Fortran类型的参数不完全匹配的情况,我希望有其他接口,例如C中的*float可能是数组、对单个变量的引用或指针C_ptrnul。

如果F2003编译器检测到同一个C过程有两个不同的接口,它可能会抱怨。你需要一个F2008编译器,因为这个规则已经放宽了。这是几个月前在comp.lang.fortran上讨论的主题。我没有找到正确的线程,但下面的线程也提到了这个问题:


如果一个F2003编译器检测到同一个C程序有两个不同的接口,它可能会抱怨。你需要一个F2008编译器,因为这个规则已经放宽了。这是几个月前在comp.lang.fortran上讨论的主题。我没有找到正确的线程,但下面的线程也提到了这个问题:


您知道GCC是否实现了F2008规范的这一部分,如果是,从哪个版本开始?TIA您知道GCC是否实现了F2008规范的这一部分,如果是,从哪个版本开始?短暂性脑缺血发作