After I bought and downloaded the IMSL Fortran add-on (Rogue Wave IMSL Fortran Numerical Libraries 7.0 for Windows* OS - Named-user Commercial) Manuf Part #: RFL999WLGE01X1Z , I tried to install the libraries. I got the following error message: "Activation rigths do not allow this software to be installed. This could be due to expire subsciption or incompatible number." The Fortran compiler is Composer XE 2013 Sp1 and used in Visual Studio 2012.
Any suggestion is highly appreciated.
Your Fortran license support expired last June, which I am pretty sure is the issue since the IMSL install looks to see if the Fortran license is current. I suggest that you go back to the Intel Registration Center, go to the IMSL download page and select the "Initial Release" update. That should install ok. As far as I know, the only difference between that and the later ones are the installer.
I was too quick saying it worked. IMSL is ok, but my VB-project (VS 2012) does not find the DLL. So I tried to repied the Mixed language example in the Intel install dir. I copied (I thought) exactly the code and the property pages, and only changed the command line of the post-build events, The following error message was generated:
Additional information: Unable to load DLL 'FCALL.DLL': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
I changed the Post-Build Events Command Line to:
copy /y "$(OutDir)\$(ProjectName).dll" "$(SolutionDir)\VBtoFortran\bin\debug"
The DLL is not build. Copying the dll from the example it goes well.
Hope you have a suggestion
First, your VB code needs to explicitly name the path to your DLL, if it is not in the same directory as your VB application's EXE. Then you have to make sure that the IMSL DLL (if you linked to that) and the Intel Fortran DLLs are all on PATH.