質問: 1;// 最初にTXポートより通電出力しておく。 TX_ONLY(0x69);// 不特定話者認識 TX_ONLY(0x42);// 不特定話者認識 return; } ```
回答: MPLAB X IDE v4.05 XC8 v1.44 の環境で試しにプロジェクトを作成し、記されたソースコードを丸写ししてビルドしてみましたが、何の問題もなく通ります。ですからソースコードの問題ではありません。 missing separatorというエラーメッセージは、一般的にはMakefileでインデントにタブ文字ではなく空白文字を用いるミスで発生するメッセージのように思います。インデントはタブ文字でなければなりません。空白文字とタブ文字が混じるのも許容されないはずです。 エラーが出ているのはnbproject/Makefile-default.mkの105行目ですから、このファイルを開いて当該行を調べてみて、行頭に誤って空白文字を入れていないかとか、調べてみてはどうでしょうか。 (2017/11/19 17:37追記) ちょっと話が噛み合わないようなので。 Makefile-default.mkやMakefile-impl.mkとは、このような場所に存在するファイルのことです。 ! この中にあるMakefile-default.mkをダブルクリックして開き、105行目付近を見るとこのようになっているはずです。 ! ここで106行目の行頭に故意に空白文字を1文字挿入し、保存してビルドすると、下図のようなエラーになりました。 ! ただ、106行目のようなインデントがついている行を操作することで意図的に同類エラーを起こすことはできるのですが、105行目で同じエラーを意図的に発生させる操作についてはわかりませんでした。