On Sun, Mar 4, 2018 at 5:17 AM, Robert Jordan <[email protected]> wrote: > On 04.03.2018 02:04, Robert Dodier wrote: >> >> $ wine gfortran.exe -c fun1.f >> $ wine gfortran -shared -o fun1.dll fun1.o -Wl,--out-implib,libfun1_dll.a >> $ mcs HelloWorld.cs -r:fun1.dll >> error CS0009: Metadata file >> `/home/robert/.wine/drive_c/MinGW/bin/fun1.dll' does not contain valid >> metadata >> Compilation failed: 1 error(s), 0 warnings > > You cannot consume native DLLs like they were .NET assemblies. > Neither with MS.NET nor with Mono, neither under Windows, nor > under Linux.
Well, my larger goal is to be able to call a Fortran function from C#. It's not important to me to use native DLLs or any other specific approach. Can you suggest an approach which can lead toward the goal? I have been reading about p/invoke but I haven't been able to devise a solution based on that; if you have any hints that would be great. Thanks for your help, Robert Dodier _______________________________________________ Mono-list maillist - [email protected] http://lists.dot.net/mailman/listinfo/mono-list
