Page 1 of 1
1.4.3 missing msvcp140D.dll
Posted: Mon Feb 27, 2023 12:42 pm
by Foxyrick
I get an error when starting 1.4.3 - Missing msvcp140D.dll. But then the program starts after I click OK n the error.
Isn't that the DEBUG version of the library?
I have msvcp140.dll (non debug).
Guess the build got left in debug mode by mistake

Re: 1.4.3 missing msvcp140D.dll
Posted: Mon Feb 27, 2023 1:18 pm
by VictorVG
Yes, all msvcp1*d.dll have flag
VS_FF_DEBUG and not required for
CFG=Release build.
This is a debug (Debug) LIBHEIF 1.14.2 (heif.dll only) assembly. Usually msvc*d.dll is not required. Just MSVS because this default development environment always chooses the debugging configuration of the assembled binary (), and the choice of CFG = Release needs to specifically indicate.
I find this dependence only in to
./XnViewMP/plugins/heif.dll have buld config CFG = Debug. As a temporary solution, you can take
heif.dll from the assembly of version 1.14.2 of the same discharge, the good of LIBHEIF 1.14.2 was not updated.
UPD.:
Also I checked Win32 assembly of XnViewMP v1.4.3 - HEIC (example test file
bear.heic, 12 bpp, Lossless, make use GIMP 2.10.32) does not see then don't have LIBHEIF 1.14.2

(heif.dll not found).
Re: 1.4.3 missing msvcp140D.dll
Posted: Mon Feb 27, 2023 5:09 pm
by xnview
i've fixed the package...
Re: 1.4.3 missing msvcp140D.dll
Posted: Mon Feb 27, 2023 5:10 pm
by Foxyrick
Excellent

Re: 1.4.3 missing msvcp140D.dll
Posted: Mon Feb 27, 2023 5:42 pm
by VictorVG
This is fix only for Win64 builds. In to Win32 builds not exist:
./XnViewMP/plugins/dav1d.dll
./XnViewMP/plugins/heif.dll
./XnViewMP/plugins/libde265.dll
./XnViewMP/plugins/libx265.dll
Re: 1.4.3 missing msvcp140D.dll
Posted: Mon Feb 27, 2023 8:49 pm
by VictorVG
Win32 build dropped? Just I use simple batch file for download files:
Code: Select all
@echo off
rem Required cURL v7.66.0 or newer!
rem If Your use old version cURL please, remove Z key:
rem curl.exe -C - -LR --create-dirs --output ...
setlocal enableextensions
for %%A in (
linux-arm.tgz
linux-x64.deb
linux-x64.tgz
linux.deb
linux.tgz
linux_0.92_armhf.deb
mac.dmg
win-x64.exe
win-x64.zip
win.exe
win.zip
) do curl.exe -C - -LRZ --create-dirs --output XnViewMP\XnViewMP-%%A http://download.xnview.com/XnViewMP-%%A
curl.exe -C - -LRZ --create-dirs --output XnViewMP\XnView_MP.glibc2.17-x86_64.AppImage http://download.xnview.com/XnView_MP.glibc2.17-x86_64.AppImage
curl.exe -C - -LRZ --create-dirs --output XnViewMP\DXSDK2010_XAudio2_redist.7z http://sourceforge.net/projects/qtav/files/depends/DXSDK2010_XAudio2_redist.7z
curl.exe -C - -LRZ --create-dirs --output XnViewMP\com.xnview.XnViewMP https://flathub.org/apps/details/com.xnview.XnViewMP
exit
And if Win32 branch is dropped and I remove
win.exe and
win.zip string then not needed.
Re: 1.4.3 missing msvcp140D.dll
Posted: Tue Feb 28, 2023 7:13 am
by xnview
VictorVG wrote: Mon Feb 27, 2023 5:42 pm
This is fix only for Win64 builds. In to Win32 builds not exist:
./XnViewMP/plugins/dav1d.dll
./XnViewMP/plugins/heif.dll
./XnViewMP/plugins/libde265.dll
./XnViewMP/plugins/libx265.dll
the heif plugin is only for x64 build
Re: 1.4.3 missing msvcp140D.dll
Posted: Tue Feb 28, 2023 9:36 am
by VictorVG
Thank you! And then I got confused.