Intel compiler changes only project files and expect Microsot development environment without changes. Itel compiler drivers replaceMicrosoft compiler as and when required.
The Intel compiler driver uses cl in two ways. One is just to query the version number information and the other is to satisfy Microsoft functionality thatwe cannot support in our compiler.
If the cl that is being called does not return expected version information, the error message in question will be output. I would assume that the wrapper you areusing does not return the version information that is expected. If you could build your wrapper so it returns the version information about the cl you are calling, that would be ideal. We use the standard Windows API GetFileVersionInfo to grab that information from cl.