I'm trying to run a program written using Microsoft Visual C++ 6.0 (legacy software, that's why it's running on such an old version). It uses some IPP APIs, and I have installed IPP 7.1 in
in which there is an ipp folder, and a redist\ia32\ipp folder that contains ippcore-7.1.dll, among many other dlls.
After I've compiled and built my program, I tried to run it, but I kept getting the error
This application has failed to start because ippcore-7.1.dll was not found.Re-installing the application may fix this problem.
I also have the following path in my Link -> (Category) Input
Additional library path: C:\ProgramFiles\Intel\Composer XE\ipp\lib\ia32
I also tried to run
and also got the same error.
The program did run successfully about 5 months ago when I first installed IPP 7.1. Is there some settings that I have neglected to set, or is this a matter of the IPP license expiring?
Thanks Roman and Sergey for your replies!
I am now able to run the IPP demo after adding the path where ippcore-7.1.dll was found to the PATH in System environment variables.
However, I got another error message when running my program
The ordinal 858 could not be located in the dynamic link library libiomp5md.dll
What does this error mean?
libiomp5md.dl is Intel OpenMP Runtime library from Intel compiler. some threaded function of Intel IPP are threaded by OpenMP. You can add the path where the libiomp5md.dll to the PATH. (it should be in \intel\Composer XE\)
Thanks for your suggestion. I added the path where libiomp5md.dll is to PATH, and also removed a copy of libiomp5md.dll of another version in my project's directory, and the program works without errors now.