MPLAB X IDE v5.xxの注意点
MPLAB X IDE v5.xxと8ビットPICマイコン用のCコンパイラーであるMPLAB XC8 v2.xxを組み合わせて使うときの注意点です。
2-7-1.MPLAB X IDE v5.xxの注意点
MPLAB X IDE v5.xxと8ビットPICマイコン用のCコンパイラーであるMPLAB XC8 v2.xxを組み合わせて使うとき「#include <xc.h>」の行に、図2-7-1-1のようなヒントが表示され、ビルド時にコンパイルエラーとなる場合があります。
ヒントアイコンにマウスカーソルを合わせると、図2-7-1-2のようなメッセージがポップアップされます。
- There are unresolved includes inside <xc.h>.
- For extra info hold Ctrl and move mouse over include directive
- ----
- (Alt-Enter shows hints)
さらに、Ctrlキーを押しながら「<xc.h>」にマウスカーソルを合わせると、図2-7-1-3のようなメッセージが表示されます。
- Library File C:\Program Files (x86)\Microchip\xc8\v2.05\pic\include\xc.h
- but there is an unresolved #include <alloca.h>
- in included C:\Program Files (x86)\Microchip\xc8\v2.05\pic\include\c99\stdlib.h
- Use Ctrl+Alt to show analyzed paths
- (Ctrl+Alt+Click to open file with failed include directive
このメッセージを解消するには、プロジェクトのプロパティでCの規格を「C99」から「C90」へ変更します。