"compiling with Intel C++ Compiler XE 188.8.131.525 (IA-32)...(Intel C++ Environment
The numbers change with different files.
What are these numbered.cpp files that aren't part of my source?
I think this is what's happening...
The Intel compiler doesn't support #import. So every time it sees #import in your source file it creates a temporary file and then feeds it to the Microsoft compiler to process. These temporary files are what your are seeing being compiled.
Create a simple project in a Visual Studiowith all '#import' directives you needand compile it with Microsoft C++ compiler.
It will create all COM-wrappers, that is *.h and *.cpp files. Save these files, add toyour project,and compile sources
with Intel C++ compiler. However you should comment or '#ifdef' all'#import' directives.
I used that trick to create *.h and *.cpp COM-wrappers for MapPoint 2009 and used them without '#import' directives in
a different ptoject.