C程序.JPG (113.95 KB, 下载次数: 573)
Fortran程序中调用C程序文件
项目类型.JPG (28.6 KB, 下载次数: 563)
选择的是控制台应用程序
34.2 KB, 下载次数: 11
程序源码
fcode 发表于 2015-1-17 19:17
VS不允许同一共工程包含多种源代码。
你可以创建两个工程,一个 C 语言工程(只编译,不链接),得到 adSt ...
obj.JPG (123.12 KB, 下载次数: 548)
添加编译的obj
Module Intf
Implicit None
Interface
Subroutine PUSHCHARACTERARRAY( a , b )
!DEC$ ATTRIBUTES DEFAULT, C , ALIAS:'_pushcharacterarray_' :: pushcharacterarray
Integer :: a , b
End Subroutine
End Interface
End Module Intf
fcode 发表于 2015-1-17 21:58
另一个简单的方法是,修改 Fortran 工程的属性,使得其接口命名为 C 语言风格:
如下图:
fcode 发表于 2015-1-17 21:53
C 语言和 Fortran 混编不是那么简单的。
根据你的代码,我写了一个接口:
fcode 发表于 2015-1-18 08:28
好的,不客气,混编因为受编译器影响很大(不同编译器操作就不同),所以基本没有系统的教材。
但编译器通 ...
pasuka 发表于 2015-1-18 20:10
其实用GCC的话,C和Fortran混合编程还是挺容易的
fcode 发表于 2015-1-18 20:57
是。同一个公司或组织的编译器,那肯定会方便很多。
我倒不是说麻烦,而是差异大。所以较难有统一的教材 ...
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |