Why does my MATLAB Engine program not run correctly when outdated LIBUT.DLL is present in the SYSTEM32 directory?

4 vues (au cours des 30 derniers jours)
As part of another project, I copied DLL-files from an earlier version of MATLAB to C:\WINDOWS\SYSTEM32. Now, when running my MATLAB Engine application, I receive the following error:
Entry point utsetallocfcns not found in libut.dll

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 27 Juin 2009
MATLAB DLL-files should not be placed in C:\WINDOWS\SYSTEM32. Because this system directory is searched before the normal MATLAB library locations, it circumvents the protocols that match library versions to a specific version of MATLAB. This often manifests in the form of errors such as:
Entry point utsetallocfcns not found in libut.dll
The Dependency Walker described in the Related Solution can be used to diagnose this situation and locate the offending libraries.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by