gpt4 book ai didi

c - 使用 iso_c_bindings 到单个 C 函数的许多替代 Fortran 接口(interface)

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:42 28 4
gpt4 key购买 nike

是否可以使用内部 iso_c_bindings 模块为单个 C 函数/过程生成多个 Fortran 2003 接口(interface)?

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

最佳答案

如果 F2003 编译器检测到同一个 C 过程有两个不同的接口(interface),它可能会报错。为此,您需要一个 F2008 编译器(该规则已放宽)。这是几个月前在 comp.lang.fortran 上讨论的主题。我没有找到合适的线程,但下面的线程也提到了这个问题:

http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/b1e8c8d0af9d16e8/bda981c3c4dddc97?lnk=gst&q=iso_c_binding#bda981c3c4dddc97

关于c - 使用 iso_c_bindings 到单个 C 函数的许多替代 Fortran 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9811734/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com