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

libguide40

Leon_Bemmelmans
Beginner
629 Views

Hi,

I'm supporting a legacy fortran program. Everything runs fine except for a few clients who get the following message:

cannot open message catalogus "\1043\libguide40ui.dll"

I'm not new to programming, but rather new to fortran and read something about this library on this forum, but I don't understand what I should do to get rid op the issue as easy as possible. Should copying libguide40ui.dll to the program directory solve the problem, and is that a good solution ?

If no ... what should I do (simple step by step explanation would be welcome)

Leon

 

 

 

 

 

0 Kudos
3 Replies
Steven_L_Intel1
Employee
629 Views

This program was built many years ago, when the Intel OpenMP library was named libguide40. That library was replaced with one called libiomp5 a long time ago. (No, they are not interchangeable.)

What is being looked for here is the message catalog DLL, not the routine DLL itself. "1043" is the language code for Dutch, so these customers must have their Windows system set to the Dutch language. (No surprise, since I see you are from The Netherlands.) We never have provided Dutch versions of the message catalogs, but what is supposed to happen is that the English (1033) catalog is used instead. What I suppose you can do is locate the copy of libguideui.dll that is under a "1033" folder, create a "1043" folder in the same place that 1033 exists, and copy the 1033 contents into the 1043 folder. It's been long ago enough that I am not sure what the exact paths for that should be.

You could try copying the English DLL to the program directory as a first attempt - maybe that would work.

0 Kudos
Leon_Bemmelmans
Beginner
629 Views

Steve,

I found libguide40ui.dll on 2 directories:

C:\Program Files\Intel\Compiler\11.1\060\bin\ia32\1041

C:\Program Files\Intel\Compiler\11.1\060\bin\ia32_intel64\1041

It seems this is the "japanese" DLL ?

There is no libguide40ui.dll in the 1033 directories.

I copied the contents of ia32\1041 to a new ia32\1043 directory and recompiled, but the problem still exists.

Perhaps I did not understand your suggestion?

Greetings

Leon

 

 

0 Kudos
Steven_L_Intel1
Employee
629 Views

I did some experiments. There does not exist a libguide40ui.dll for English (1033) - the English diagnostics are embedded in libguide40.dll. 

Unfortunately, the compiler you used to build this application is so old that I can no longer find discussions on issues. The easiest solution is to rebuild the application with a current compiler and provide the current redistributables package to the end user.

0 Kudos
Reply