linking C and Fortran
Gary S. Moss SLCBR-VLD-V
moss at BRL.ARPA
Thu Jul 31 02:47:09 AEST 1986
Bill,
CC prepends an underscore to the function name, and F77 appends
an underscore. So, to call Fortran from C, name the function _forsub in
the Fortran module, invoke it as forsub_ in the C module. You may have
to shorten the name to allow for the extra characters, depending on your
linker. Conversely, define it as forsub_ in the C module, and invoke it
as _forsub in the Fortran module. Be sure to define/invoke the function
from C with pointers (call by reference) exclusively.
-moss.
More information about the Comp.unix.wizards
mailing list