IPP always built with Intel C/C++ compiler, in particular IPP v7.0 was built with Intel Compiler v12.0.
Unfortunately I do not have that old MS compiler to check.
Is someone else experience similar issues when use IPP v7.0 with MSVC 2005?
I noticed a similar problem reported before, and the following KB fixed the problem ( after install the hot fix):
could you please check ifit works for you?
I'm not sure I get your point on this:
>>But in v7.0, I don't have to (or I can't) include ippi_l.lib or ippi_t.lib. May I know why?
It is up to you which IPP libraries to link with and I do not know why you can't link with either ippi_l.lib (which is single threaded static library) or ippi_t.lib (which is multithreaded static library. Who prevent you to link with these libs? It also possible to link with IPP DLLs import librraies, in your case it should be ippi.lib
The macro defintion _IPP_SEQUENTIAL_STATIC is introduced for integration with MS Visial Studio 2010 environment in Intel Parallel Studio. It is used to control which IPP libraries to link when you check appropriate box in Studio GUI project settings dialog. You may read more on that in IPP KB article - Use Intel IPP in Intel Parallel Studio
You are not required to define this manually.
Regarding the new #pragma directives for Visual Studio 2010 integration (_IPP_SEQUENTIAL_STATIC, etc.), these will work with at least VS 2003 and later, perhaps even earlier versions of the Microsoft compiler. See the following article for more information about this #pragma:
This method of specifying the names of library files to be included for linkis not unique to VS 2010. It is simply an alternative method for buildingthelink library list; you do need to include the appropriate ipp header (#include "ipph.h" is sufficient) and the compiler will automatically insert the names of the library files to be linked against your application -- based on the /D "string" you specify on the compiler command line.
The /D"string" specifies which of the three library models you wish to link against: dynamic, multi-threaded static or single-threaded static. The magic "string" keywords are:
which correspond to the three models stated above.