Fortran Coder

Fortran代码调用C的函数时出错

查看数: 3361 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-2 22:28

正文摘要:

各位前辈好,我在Fortran程序中调用了Intel库中的Qsort函数,在Windows下编译一切正常,但是到了Linux下则提示: xxxxxx.f90(690): warning #6075: The data type of the actual argument does not match the defini ...

回复

weixing1531 发表于 2022-1-5 22:55:53
你把C++的OpenFoam翻译成Fortran了?
真牛
joezhr 发表于 2022-1-5 09:13:33
问题已解决,方法可参考https://community.intel.com/t5/I ... file.language=zh-CN
感谢各位前辈的帮助!
fcode 发表于 2021-12-31 11:36:48
你确定你有 C 语言的函数 Qsort_Element_Types ???

如果有:

Subroutine Qsort_Element_Types(Array, Len, Isize, Comp)
改为
Subroutine Qsort_Element_Types(Array, Len, Isize, Comp) Bind(C,Name="Qsort_Element_Types")

     !DIR$ IF DEFINED(_WIN64)
     !DIR$ ATTRIBUTES ALIAS: 'QSORT'  :: QSORT_element_types
     !DIR$ ELSE
    !DIR$ ATTRIBUTES ALIAS: '_QSORT' :: QSORT_element_types
     !DIR$ ENDIF   


这些乱七八糟的删掉
li913 发表于 2021-12-7 21:09:58
给出更多代码才行。

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-11 01:50

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表