gpt4 book ai didi

c++ - MIXED_STR_LEN_ARG 与 gfortran

转载 作者:行者123 更新时间:2023-11-28 05:35:31 25 4
gpt4 key购买 nike

我有一个混合 C++/Fortran 的程序,其中一个 C++ 字符作为 Fortran 函数的参数。

代码正在使用 ifort 编译器编译和工作,使用选项 -mixed_str_len_arg,它指定字符参数的隐藏长度的位置(参见 https://software.intel.com/en-us/node/525960) .

出于某种原因,我想使用gfortran 编译代码,但没有找到与此编译器等效的选项。您是否知道类似的选项或其他替代方案?

最佳答案

没有这样的标志可用。调用约定是固定的,并且在手册中有明确规定 https://gcc.gnu.org/onlinedocs/gfortran/Argument-passing-conventions.html

如果您在 C(++) 和 Fortran 之间进行交互。最好使用现代互操作性功能。 Fortran bind(C) 过程没有任何隐藏参数,您可以根据需要准确定义函数。

关于c++ - MIXED_STR_LEN_ARG 与 gfortran,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38391108/

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