What is the compile error ?
If it is a redefinition error, then it maybe easy to fix by re-ordering your include files.
Of find the offending #define and doing the following:
#ifndef SOME_DEFINE
#define SOME_DEFINE
#endif
This stops it from being defined multiple times.
You try to avoid that since it can mean making changes to supplied header files, which is ok, until the next time you get an updated include file, which then breaks your compile again.
If the mil.h file is included say after a windows file, and both contain the #define, the windows file usually have some protection like I showed above.
Just moving the order in which the header file is placed can often get rid of these errors
If this does not help you, post the actual error you are see
ing and I'll see if I can help out any more
Regards
Chris