Cry about...
MS-Windows Troubleshooting
The ordinal NNNN could not be located in the dynamic link library MFC42.dll
Symptom:
When trying to run an executable a message box is displayed containing the following error message:
The ordinal NNNN could not be located in the dynamic link library MFC42.dll
The number (‘NNNN’) that appears in the message may vary.
Cause:
The version of the ‘MFC42.DLL
’ file on the workstation is
older than the version for which the executable was built for. (The workstation
on which the application was compiled contained a later version of ‘MFC42.DLL
’.
Remedy:
The solution is to locate a newer version of ‘MFC42.DLL’ (possibly from
the machine that compiled the application) and to copy it to the ‘WINNT\SYSTEM32
’
directory of the workstation attempting to run the application.
Windows will typically not normally permit a newer version of the file to be copied into the ‘WINNT\SYSTEM32’ directory because it reports that the file is in use. If this is the case then to replace the file with a new one:
-
Start a new command session.
-
Type the following:
cd WINNT\System32
<newer-version>
rename MFC42.DLL MFC42.OLD
copy /r\MFC42.DLL .
-
Reboot the workstation.
These notes have been tested with Windows NT4.
About the author: Brian Cryer is a dedicated software developer and webmaster. For his day job he develops websites and desktop applications as well as providing IT services. He moonlights as a technical author and consultant.