Error LNK2001: Unresolved External Symbol _ipp*

This error occurs when the linker cannot find an Intel® IPP function in the libraries and object files it searches. The three most common reasons for this error are listed below:

  1. The Required Intel IPP libraries have not been linked to or are not found in the linker search path. Please check the documents below to find out how to link to the Intel IPP dynamic libraries:
  2. The Intel IPP function name is misspelled in the source code. To verify the correct spelling of an Intel IPP function you can:
    • Search the Intel IPP header files. For example, the header files for the Pentium® processor package are located in the folder IPP6.0.x.x.xia32include.
  3. Two versions of the Intel IPP installed on the development system are causing a conflict. You can resolve this by:
    • Uninstalling the oldest Intel IPP version from the development system by using Control Panel » Add or Remove Programs » Change or Remove Programs.
    • Uninstalling the oldest Intel IPP Runtime Installer version from the development system by using Control Panel » Add or Remove Programs » Change or Remove Programs.
    • Verify that system and user environment variables point to the latest version of the Intel IPP.
 
For more complete information about compiler optimizations, see our Optimization Notice.