3. コンバータ変換仕様

この章では,CcnvCA78K0の変換仕様を示します。

 

-

CA78K0の構文的に誤ったCソースを入力した場合は,動作を保証しません。

-

コメントおよび文字列に含まれている内容については変換しません。

-

コメントのネストに対応していません。ネスト構造のコメント文は正常に認識せず,コメントの範囲が不正となります。コメントのネストがないか,変換前に確認してください。

-

変換対象のキーワードが##演算子等で生成される等,キーワードとして見つけることができない場合は,変換できません。そのままCC-RLでコンパイルすると,コンパイル・エラーとなります。変換キーワードに対する#define,typedef,##演算子がないかどうか,変換前に確認してください。

-

CC-RLではメモリ配置領域を__near/__farキーワードによって指定します。CC-RLでのメモリ・モデル指定により__near/__farキーワード省略時のデフォルト動作が変わるため,変換後にポインタの型が合わなくなる可能性があります。変換後のCソースに対して,CC-RLではスモール・モデルを指定してください。78K0のメモリバンク機能を持つマイコンの場合,バンク2以降の関数には__farキーワードを指定して,Far属性の関数にしてください。

-

Cソース中でインクルードしているファイルは変換しません。別途,変換してください。

 

下記の拡張言語仕様に対して変換します。