H8/3694からRX130への移行

初めて投稿させて頂きます。

・開発環境:CS+ for CC V8.03.00(YellowIDEからの移行)

現在、H8/3694用に組んだものをCS+にてRX130用プロジェクトに移行し、動作させたいと考えています。

互換性が無い移行のようで、手動で対応できるエラーについてはあらかた対応し終わったのですが、

下記のようなコンパイラ部分?に未定義エラーなどが無数に発生しており、難儀しております。

未定義であるという意味自体は分かるのですが、開発環境のインクルードファイルに発生している原因と対処が分からず、

対応方法などご教示願えれば幸いです。

 

(E) E0520020 C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RX\V3.02.00\include\ios(28):E0520020:Identifier "class" is undefined ios 28 Test.mtpj

(E) E0520020 C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RX\V3.02.00\include\ios(64):E0520020:Identifier "iostate" is undefined ios 64 Test.mtpj

(E) E0520020 C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RX\V3.02.00\include\ios(82):E0520020:Identifier "fmtflags" is undefined ios 82 Test.mtpj

  • NoMay様

    ありがとうございます。
    コンパイラの移行は全くの初で、コード自体も10年近く前に他社が組んだものを少し改造した程度なので、コードを読んだり機能を追加したりはできるが環境まわりは全くよく分かっていない、という状態です。
    初歩的な疑問が多く、大変お手数をおかけします。

    なるほど、少しずつ見えてきたように思えます。
    YCH8にはあったがCC-RXにはなく、それに相当するものに徐々に置き換えていけばよいということですね。
    これを手がかりに進めてまいります。
  • NoMay様

    お陰様で、ビルドを無事に通すことができました。
    大変お世話になりました。
    あとは基盤に流し込んで動作させてみます。