jcl,
add lines like these to every header file in your include/.
#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
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.