DLL for calling Fortran subroutines
Date: Mon, 13 Nov 2000 11:27:27 +0100 From: isabelle Zabalza-Mezghani <isabelle.zabalza-mezghani at ifp.fr> I'm trying to use fortran subroutines in a R function. I've generated a DLL file using my fortran subroutines, and I've got a DLL which includes an export table with the names of my subroutines.
How did you generate it?
Then, I use the R command library(test), where test is a directory
located in the R library tree and which contains a R directory (with my
R functions) and a libs directory (with my test.dll).
Everything seems to be ok, but when I try the R command :
is.loaded(symbol.For("functest")), R returns False.
Furthermore, when I try to execute the R function which calls
Fortran("functest",...) I've got the following message :
"Error in .Fortran("functest",...) : C/Fortran function name not in
load table".
If someone has a solution to this problem ....
Use pedump.exe -e to see what your DLL actually exports. If you generated the DLL with a compiler other than our recommended setup, you will probably need to use .C not .Fortran.
Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._