#if IS_OS9 // ???: Unterminated conditional directive
printf("\r");
#else
printf("\n");
#end
プリプロセッサの#ifディレクティブがきちんと完結していないという趣旨のエラーメッセージである。endifの書き方が間違っていることが原因。
#end
↓
#endif
今回はendをendifに書き換えることで対処できた。
elseやendifのスペルミスにも気をつけるようにしよう。