C18 のコンパイルエラー

C18 コンパイラを使っエラーがでました。



1.次のエラーが出ました

Error - section 'PROG' can not fit the section. Section 'PROG' length=0x0000043a


調べた結果、次のようにするとうまくコンパイルできました。


コンパイルできる状態にしておいて

   Project
    ↓
   Build Options... → Project
                 ↓
       Build Option For Project "xxxx.mcp"
              (xxxx.mcp はコンパイルしようとしているソース)
         ↓
      MPLAB C18 → Categories... → Opitmization
                              ↓
                            Enable all
                     ラジオボタンにチェックを入れる
                              ↓
                              OK

出 典

 Microchip MPLAB C18
 C COMPILER GETTING STARTED
 DS51295F

 

2.次のエラーが出ました

Error - could not find file 'c018i.o'

作業しやすくするために
C で書いたソースコード 'xxxxxxxx.c' のフォルダーに、使用するデバイスのヘッダーファイルやライブラリーファイル、リンカーファイルを MCC18 から写し取ってコンパイルした場合、不足のライブラリーがあると上のようなエラー表示がでます。 

この場合、MCC18 lib フォルダーから 'c018i.o' をソースコードのフォルダーに写しておけばエラーは出なくなります。


Error - could not find file 'clib.lib'
この場合も上記と同様にすればエラーは出なくなります。

2010.11.3

 
PIC体験記目次へ     トップページへ