- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Trying to execute an executable I get the following error message:
The procedure entry point for_array_copy_out could not be located in the dynamic link library libifcoremd.dll.
I'm running 11.1.051 and I see there was an error with this routine corrected in 11.1.046 (DPD200137485 Fortran Error: for_array_copy_in/for_array_copy_out again). I'm not sure why I'm getting this error trying to execute after the link seems to have run fine.
Thanks,
Dave
Link Copied
9 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Usually this is caused by an old copy of the DLL appearing first in PATH.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm not sure what version the executable was compiled and linked with. If it was 11.1.054 would that be an issue? I don't have that version on my machine.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you built with 11.1.054 but ran on a system that had only an earlier version installed, then this error is expected. You can't run against older DLLs - only same or newer.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It seems that the 'entry point not found' error for dll is fixed in 11.1 series. However, I am still getting this error withXE 12.1.1.258 and VS2010. The entry point error message is irregular, but more frequent with release build of both DLL and main program. Both the DLL and main program are compiled with the same compiler/system.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
> It seems that the 'entry point not found' error for dll is fixed in 11.1 series
I do not think that there was any error to fix. It is simply a matter of using consistent compiler-runtime-libraries-dll combinations.
Check for vestigial references to old runtimes in your objects, libraries and DLLs. It would be best to clean and rebuild everything.
I do not think that there was any error to fix. It is simply a matter of using consistent compiler-runtime-libraries-dll combinations.
Check for vestigial references to old runtimes in your objects, libraries and DLLs. It would be best to clean and rebuild everything.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
krishnabc, what is the full text of the error message?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Steve,
The error message was: "The procedure entry point for_array_copy_out could not be located in the dynamic link libifcoremd.dll."
A few times, the error message was: ... for_array_copy_in ...
Thanks mecej4. Today, the DLL works fine with no error.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This suggests that you had an older version of libifcoremd.dll in your PATH. I suggest examining the contents of the PATH system environment variable and ensuring that only the most recent Intel Fortran DLL folder is in there. (If you are on an x64 system, there will be two folders, one for IA32 and one for INTEL64.)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Steve,
Yes, you are absolutely right. Thank you very much for the suggestions.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page