OS: Windows server R2
SDK: Visual studio 2017
IPP version: 7.0
Processor: XEON E5 2650 V2
Problem statement: When launching the application in Debug mode, I am seeing "No DLLs were found in the waterfall procedure" (Error at loading of ippIP library) error message on my screen. (NOTE: The same problem is not seen when the application is launched in 'Release' mode). I understand that IPP 7.0 is a very old version and we should rather upgrade the older IPP to latest IPP 2018. I would like to know, why loading DLL is not problematic in Release mode, but problematic in Debug mode? How to resolve the same?
Please refer to https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-for-windows-run-ippidemoexe-or-ippsdemoexe-with-error-message
Build options are different in Debug mode and Release mode. Please upgrade to 2018 to check the issue solves or not.
Could you add the following code snippet in the head of your code to check detailed version information of IPP that you are using?
const IppLibraryVersion* lib; lib = ippsGetLibVersion(); printf("major = %d\n",lib->major); printf("minor = %d\n",lib->minor); printf("majorBuild = %d\n",lib->majorBuild); printf("build = %d\n",lib->build); printf("targetCpu = %c%c%c%c\n",lib->targetCpu,lib->targetCpu,lib->targetCpu,lib->targetCpu); printf("Name = %s\n", lib->Name); printf("Version = %s\n", lib->Version); printf("BuildDate = %s\n", lib->BuildDate);