Undefined Dynalink

I am uning the OS/2 ver3 operating system.  When I try to run Microsoft Office Word or Excell I get an error message which states "Call to undefined dynalink".  What can I do to restore functionality to the program?  I have already tried to reinstall the program.
lwarfelAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

TerrellCommented:
The problem is missing executables in the DLL's that normally comprise win32 et al.  The .exe's themselves are in a legal OS/2 format and OS/2 does know how to load and run them.  However, the executables have references to subroutines/procedures/functions which do not exist in the .DLL's that OS/2 can find via the "libpath", "beginlibpath" and "endlibpath" environment variables.

Solution:

If you are 'really' lucky, you might find that modifying one of the env variables in the config.sys file will activate your application.  On the other hand, I doubt that the versions you are attempting to use have such a simple solution.

Microsoft has deliberately written at least part of it's win32 API in such a fashion that OS/2 will have a great deal of difficulty supporting it:  Specifically, some API calls return addresses which are legal under WIndows, yet illegal under OS/2.  IMHO, this is probably a solvable problem.  The real issue is whether IBM wants to support the WIN32 API on the desktop as an intergral part of OS/2.

I have urged IBM to build WIN32 into OS/2 as an integral part of PM and this probably is actually easier to do than many people think - the LINUX boys are busy on this project by the way and when they finish LINUX will be able to load and run pretty much anything windows can throw at them.  My impression is that IBM feels that by not supporting win32, they will force developers to produce OS/2 versions of apps.  My feeling is that this strategy will force the majority of users away from OS/2.

BTW, I have a number of DOS apps which OS/2 runs well and which neither win95 nor NT will run properly.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Operating Systems

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.