I have a 32-bit VB-Net application that calls several FORTRAN dlls. The dlls work fine on the development computer and on a test installation computer (one without a compiler) with the exception of one dll that uses the IMSL library. The vb program can't find the dll with the IMSL routines. If I remove the IMSL calls, it works. I have the following statement in the code: include 'link_fnl_shared.h' and the following include library in the compiler settings: C:\Program Files (x86)\VNI\imsl\fnl600\IA32\include\dll.
I ran dependency walker and the routine is looking for a 64 bit version of IMS_DLL.DLL. When I include this in the program directory I get an error that says "An attempt was made to load a program with an incorrect format"
It seems I'm missing some redistributable file for the IMSL library.