- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I have just load and tried to run the dll sample solution for dynamic loading of dlls provided with my Intel fortran installation. When I try to debug the DynamicLoad program it fails with the error libcoremdd.dll was not found. I have not modified any of the comiler or linker settings from the sample. Any ideas?
Thank You
Caroline
I have just load and tried to run the dll sample solution for dynamic loading of dlls provided with my Intel fortran installation. When I try to debug the DynamicLoad program it fails with the error libcoremdd.dll was not found. I have not modified any of the comiler or linker settings from the sample. Any ideas?
Thank You
Caroline
Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This suggests that the compiler's LIB folder was not added to PATH. This could happen if you chose a Custom install and changed the option to specify that PATH should not be modified.
If you uninstall and reinstall the compiler, that should fix it.
If you uninstall and reinstall the compiler, that should fix it.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank You Steve. Adding the library folder to the path worked. I have now managed to compile my dll and program and run it with the 32 bit compiler. When I try it with the 64 bit compiler they compile and link OK but when I run it I get a message saying that the USER32 library has been relocated as DLL dynamic memory allocation had used the memory space for the USER32 library. I am hoping the fix for this is just as simple.
Thank you
Caroline
Thank you
Caroline
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you are also building for Intel 64, you need to also add the "Intel64" LIB folder to PATH. I suggest you place it before the IA32 folder.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I had added the 64 path but not in the order you specified. I have now corrected that and rebooted. I still get the message:-
" The system DLL user32.dll was relocated in memory. The application will not run properly. The relocation occurred because the DLL C;\Program Files(X86)\Intel\Compiler\Fortran\10.1.025\em64t\Lib\libifcoremdd.dll occupied an address range reserved for Windows System DLLs. The vendor supplying the DLL should be contacted for a new DLL"
Any more ideas?
Thank you
Caroline
" The system DLL user32.dll was relocated in memory. The application will not run properly. The relocation occurred because the DLL C;\Program Files(X86)\Intel\Compiler\Fortran\10.1.025\em64t\Lib\libifcoremdd.dll occupied an address range reserved for Windows System DLLs. The vendor supplying the DLL should be contacted for a new DLL"
Any more ideas?
Thank you
Caroline
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have never seen that message before. It suggests that one or more DLLs, or the application, were linked specifying an explicit load address.

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