Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

libifcoremdd.dll error

kpowell
Beginner
2,128 Views
Hi, I have created a dll using intel visual fortran compiler v 9.0. I am calling the dll from a VB.NET application.
The VB.NET application will work on my PC (where i have the intel compiler installed) however when I try to run the application on a different computer (without the intel compiler) the application fails at the point where the fortran dll is called. The errorr I get is
"Unable To Locate Component : This application has failed to start because libifcoremdd.dll was not found. Re-installing the application may fix this problem."
I have seen references to this problem in other posts and it was suggested that recompiling without debug libraries would solve the problem but I have tried this (using Multithread DLL as the runtime linrary option) and I still get the same error.
My command linesetting(from the fortran sectionof the project properties) is: /nologo /module:"$(INTDIR)/" /object:"$(INTDIR)/" /libs:dll /threads /c
Do you know what else I can try? thanks in advance,
kelly
0 Kudos
2 Replies
Jugoslav_Dujic
Valued Contributor II
2,128 Views
Simplest of all -- don't link with a Dll version at all -- use a "Single-threaded" or "Multi-threaded" run-time library. Dll version is needed only for Fortran exe/Fortran dll projects, and even then only in few cases (when exe and dll share unit numbers or allocation/deallocation).

Other than that, you are allowed to redistribute non-debug IVF run-time libraries (libifcore.dll, libifcoremd.dll -- NB, not libifcoremdD.dll). I don't know if IVF has a "redistributable pack" like CVF did -- you may copy them from the development computer to the target computer though.

Jugoslav
0 Kudos
kpowell
Beginner
2,128 Views
thanks, that worked perfectly.
0 Kudos
Reply