[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to call fortran subroution?
> Thank you very much. I use IDL under windows.
> I have generated vecadd.dll from visual fortran. Then I use
> result = call_external('f:\fortran\vecadd.dll','f:\fortran\vecadd ', a,
> n_elements(a), x, n_elements(x), b)
> to call the dll. The error message is as following:
> % CALL_EXTERNAL: Error loading sharable executable.
> Symbol: f:\fortran\vecadd, File = f:\fortran\vecadd.dll
> But I have dll file under f:\fortran. How to do then? May be I have set
> wrong parameter.
> This is explanation of call_external:
> Result = CALL_EXTERNAL(Image, Entry [, P0, ..., PN-1])
> Entry:A string containing the name of the symbol in the library which is the
> entry point of the routine to be called.
> I donot know how to set entry.
> Where can I find The IDL External Development Guide?