The # in preprocessor macros has double meaning. First it is used in #include #if etc. It is also string concatenation.
Are you sure your SanityCheck.h has line 174
#elif FRONT_PROBE_BED_POSITION > BACK_PROBE_BED_POSITION #error FRONT_PROBE_BED_POSITION must be less than BACK_PROBE_BED_POSITION.
It should be (from github):
#elif FRONT_PROBE_BED_POSITION > BACK_PROBE_BED_POSITION
#error FRONT_PROBE_BED_POSITION must be less than BACK_PROBE_BED_POSITION.
Take the newline off and write it again to be sure there isn't any fancy UTF-8 or non native newlines. or add another just to be sure. But I really don't see either why that would fail.
Are you sure your SanityCheck.h has line 174
#elif FRONT_PROBE_BED_POSITION > BACK_PROBE_BED_POSITION #error FRONT_PROBE_BED_POSITION must be less than BACK_PROBE_BED_POSITION.
It should be (from github):
#elif FRONT_PROBE_BED_POSITION > BACK_PROBE_BED_POSITION
#error FRONT_PROBE_BED_POSITION must be less than BACK_PROBE_BED_POSITION.
Take the newline off and write it again to be sure there isn't any fancy UTF-8 or non native newlines. or add another just to be sure. But I really don't see either why that would fail.