885 は何か勘違いしてないか?
.c をコンパイルすれば必ず .o なり .obj なりができる。

単に、.obj ファイルを残さないオプションでコンパイルしてるんじゃないか?
(「.obj ファイルを残さない」 → 891 + 893)