PIC18用Cコンパイラ(PCH)メモ (3) 【const修飾子】
(1) 関数引数の const DWORD X[] のような記述はコンパイルエラーになる。 例:FatFsのf_fdisk関数
(2) f_fdiskを使わなくてもコンパイルエラーになってしまうので次のような対処をした。
#if defined(__PCH__)
FRESULT f_fdisk (FFBYTE pdrv, DWORD szt[], void* work); /* Divide a physical drive into some partitions */
#else
FRESULT f_fdisk (FFBYTE pdrv, const DWORD szt[], void* work); /* Divide a physical drive into some partitions (PCH compiles error) */
#endif