怎样从C 中调用FORTRAN (C++, BASIC, Pascal, Ada,LISP) 的函数?反之亦然?
这完全依赖于机器以及使用的各个编译器的特别调用顺序, 有可能完全做不到。仔细阅读编译器的文档, 有些时候有个“混合语言编程指南”, 尽管传递参数以及保证正确的运行启动的技巧通常很晦涩难懂。
对于FORTRAN, 更多的信息可以从Glenn Geers 的FORT.gz 找到, 这个文档可以从匿名ftp 网站suphys.physics.su.oz.au 的src 目录取得。Burkhard Burow写的头文件cfortran.h 简化了许多流行机器上的C/FORTRAN 接口。可以从匿名ftp 网站zebra.desy.de 或http://www-zeus.desy.de/∼burow 取得。
C++ 中, 外部函数说明的“C” 修改量表明函数应该按C 的调用约定使用。