[R] DLL Memory Problem - Solved
Brian Habing
habing at stat.sc.edu
Fri Apr 8 17:46:09 CEST 2005
At 11:04 AM 4/8/2005, you wrote:
>Hello,
>
>I have created a .dll file using G77 and MinGW on my PC (Windows
>2000). After using dyn.load to bring it into R2.0.1, I then call the .dll
>through the function ccprox shown below. It returns the correct
>values. If I run it a second time though it returns different values, so
>it seems something is being placed oddly in memory.
>
>The Fortran subroutine beings with:
>
> integer tscore(maxexmn) /maxexmn*0/
> integer tstemp(maxexmn) /maxexmn*0/
> integer natscore(ncells) /ncells*0/
> integer natemp(ncells) /ncells*0/
>
These are only reset to zero the first time when its loaded. Putting the
reset manually in the Fortran code fixes it. Thanks to anyone who had been
thinking about it!
-Brian
habing at stat.sc.edu
More information about the R-help
mailing list