Several of the static libraries used by Intel Fortran applications contain a directive to require the MS Platform SDK library uuid.lib. This library is not provided by Visual C++ 2005 Express Edition.
The reference comes from deep within a nested set of #include references in a C header file (the libraries are written in C.) As it happens, nothing from uuid.lib is actually used, so telling the linker to ignore it solves the problem.
The other solution is to install the free Platform SDK which has the library.
Some of the references to uuid.lib have been removed, but not all of them, so far.
Another solution would be to link against the DLL libraries.
Steve
Doctor Fortran: intel.com/software/drfortran