jcl,
add lines like these to every header file in your include/.
Code:
#ifndef API
INCLUDE_DEFAULT_C_FIRST  // intentional compile failure
#endif


That way Boatman would have at least seen a clue in the cryptic compiler error
Code:
sort compiling..
Error in 'stdio.h' line 231: 
'INCLUDE_DEFAULT_C_FIRST' undeclared identifier

and maybe not needed to waste a day in the forums.