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

Missing Entry for for_alloc_assign_v2

dajum
Novice
1,694 Views

I have a user with the 2019 compiler.  He tries to load a dll that needs for_alloc_assign_v2 and gets the message that the entry poiint cannot be found in the dynamic link library.  I found in the 2015 release notes that this was new for 15.0.2 and any newer compiler should be fine.  Where is this routine? What limitations are there on when it will be found.  He has 2019 integrated with VS2013.  The 2015 release notes do not mention a visual studio dependence. Can you provide a full summary of the requirements?

0 Kudos
2 Replies
Steve_Lionel
Honored Contributor III
1,694 Views

Most likely a copy of an older DLL has been placed in some folder earlier on PATH (or worse, in the Windows or Windows\System32 folder). This entry point is in libifcoremd.dll which should be located in C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\ia32_win\compiler and  C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64_win\compiler

An easy way to find which DLL is being loaded is to analyze the EXE with Dependency Walker. (Ignore complaints about mixed platforms, but do take note if libifcoremd.dll is being loaded from somewhere else.

There is no dependency on Visual Studio here.

0 Kudos
dajum
Novice
1,694 Views

Thanks Steve! That is precisely the problem.  He had an old copy listed first on his path. Good to know.

 

0 Kudos
Reply