Hello,
OS: Windows server R2
SDK: Visual studio 2017
IPP version: 7.0
Mode: Debug
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?
Link Copied
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[0],lib->targetCpu[1],lib->targetCpu[2],lib->targetCpu[3]); printf("Name = %s\n", lib->Name); printf("Version = %s\n", lib->Version); printf("BuildDate = %s\n", lib->BuildDate);
Hello venkatramani, divakar
could you also provide folders/files structure: where application is located, where IPP libraries are located.
Pavel
For more complete information about compiler optimizations, see our Optimization Notice.