1.4.3 missing msvcp140D.dll

*** Please report new bugs here! ***

Moderators: helmut, XnTriq, xnview, Dreamer

Post Reply
Foxyrick
Posts: 23
Joined: Wed Mar 15, 2017 10:32 am

1.4.3 missing msvcp140D.dll

Post 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 :wink:
Last edited by Foxyrick on Mon Feb 27, 2023 1:40 pm, edited 1 time in total.
VictorVG
Posts: 60
Joined: Mon Aug 24, 2009 10:54 pm

Re: 1.4.3 missing msvcp140D.dll

Post 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).
Xeon E5 2697v2/C602/128 GB PC3-14900L Quad Channel/GTX 1660 Ti/9 Tb HDD
Xeon E5-2697v2/C602J/128 Gb PC3-14900L Quad Channel/GTX 1660 Ti/7Tb HDD
User avatar
xnview
Author of XnView
Posts: 46236
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Re: 1.4.3 missing msvcp140D.dll

Post by xnview »

i've fixed the package...
Pierre.
Foxyrick
Posts: 23
Joined: Wed Mar 15, 2017 10:32 am

Re: 1.4.3 missing msvcp140D.dll

Post by Foxyrick »

Excellent :D
VictorVG
Posts: 60
Joined: Mon Aug 24, 2009 10:54 pm

Re: 1.4.3 missing msvcp140D.dll

Post 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
Xeon E5 2697v2/C602/128 GB PC3-14900L Quad Channel/GTX 1660 Ti/9 Tb HDD
Xeon E5-2697v2/C602J/128 Gb PC3-14900L Quad Channel/GTX 1660 Ti/7Tb HDD
VictorVG
Posts: 60
Joined: Mon Aug 24, 2009 10:54 pm

Re: 1.4.3 missing msvcp140D.dll

Post 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.
Xeon E5 2697v2/C602/128 GB PC3-14900L Quad Channel/GTX 1660 Ti/9 Tb HDD
Xeon E5-2697v2/C602J/128 Gb PC3-14900L Quad Channel/GTX 1660 Ti/7Tb HDD
User avatar
xnview
Author of XnView
Posts: 46236
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Re: 1.4.3 missing msvcp140D.dll

Post 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
Pierre.
VictorVG
Posts: 60
Joined: Mon Aug 24, 2009 10:54 pm

Re: 1.4.3 missing msvcp140D.dll

Post by VictorVG »

Thank you! And then I got confused.
Xeon E5 2697v2/C602/128 GB PC3-14900L Quad Channel/GTX 1660 Ti/9 Tb HDD
Xeon E5-2697v2/C602J/128 Gb PC3-14900L Quad Channel/GTX 1660 Ti/7Tb HDD
Post Reply