こんにちは、NoMaYです。昨日、別スレッドをきっかけに、最近のe2 studioでは(実は結構昔から?)プロジェクトウィザードでGNURXやCC-RXのC++プロジェクトを作成する場合にもRXスマートコンフィグレータを選択可能になっていることを知りました。同時に、C++ソースに対してはCソースよりもe2 studioのINDEXER/CODANの調子が悪そうなことも知りました。そこで、ちょっと調べてみようと思いました。出来れば改善策の落としどころも模索してみたいです。(でも、本来は、ルネサスさんに直して貰うべきものかな、とは思いますが。)まずは、バグ一覧やFAQに何か記載されているか調べてみましたが、特にはありませんでした。e² studio 2021-04 バグ一覧 (includeの文字列を検索)www2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/releasenotes/2021_04/openissues.htmGoogle検索: "e2 studio" "C++" include site:ja-support.renesas.com/knowledgeBasewww.google.com/search?q=%22e2+studio%22+%22C%2B%2B%22+include+site%3Aja-support.renesas.com%2FknowledgeBasewww.google.com/search?q=%22e2+studio%22+%22C%2B%2B%22+include+site%3Aen-support.renesas.com%2FknowledgeBase[関連スレッド]e2 studioでビルドエラーが無いのに編集エラーが表示された時に試すと良いかも(workarounds for INDEXER/CODAN troubles)japan.renesasrulz.com/cafe_rene/f/forum21/4564/e2-studio-workarounds-for-indexer-codan-troubles続く。以下、e2 studioでC++ソースでINDEXER/CODANが誤動作している例の画面コピーです。現状はC++標準ヘッダファイルのインクルードパスがe2 studioに自動認識されていない本来は以下のようにC++標準ヘッダファイルのインクルードパスがe2 studioに自動認識されているべき
こんにちは、NoMaYです。コトはインクルードパスだけで無く組み込みマクロ定義にも及んでいるようで、以下の画面コピーのようにコンパイルエラーになる箇所がe2 studioの編集ウィンドウで条件コンパイルのグレー表示になっている側である場合もあります。
コンパイラは201402L(C++14と同じ値)を返していますね。C++1yとC++14は同じではないのでどうなんだというのはともかく、他のスレッドでC++14や17が選択肢にない件が指摘されていますが、これも同様にUIが追い付けてない結果だと思います。こうなる事が分っていれば騙されないのですが、非常に紛らわしくはあります。