ERRORMSG: MODBUS32.DLL linked to missing export MFC42.DLL:6467

Article ID: 020128sab
Last Reviewed: July 10, 2023

The information in this article applies to:

Symptoms

When Pronto is started the following message appears:

The Modbus32.dll file is linked to missing export Mfc42.dll:6467.

Cause

This problem is caused by an incorrect version of the Microsoft Foundation Classes dynamic link library MFC42.DLL loaded on the system.

This DLL is located in the windows system directory which is typically one of these locations:
C:\WINDOWS\System32       most 32bit Windows installations,
C:\WINDOWS\SysWOW64   most 64bit Windows installations,
C:\WINNT\System32             some older 32 bit Windows installations (common for Windows NT4 and Windows 2000).

To avoid the risk of breaking already installed applications Pronto for Windows does not install a copy of this DLL but uses the one already installed on the system. Microsoft has released several different versions of this DLL, the list below shows versions tested and the status of this problem.

Version Size Status of problem
4.21.7160 940,304 bytes Yes (causes this problem)
6.00.8447.0 995,383 bytes No (does not cause problem)

To find out which version of MFC42.DLL is loaded on a particular computer perform the following steps.

Using Windows Explorer go to the windows system directory and locate the file MFC42.DLL, right click on this file and select PROPERTIES from the drop down menu. Select the version tab to view the version information for the DLL.

Resolution

Obtain a newer version ofthe DLL. This file can be copied from the system directory of another computer.

This library is used by many applications and may be in use, which will prevent overwriting. Either, close all applications and retry OR exit to the command prompt and use the copy command.

References

None.