こんにちは。onotです。
CC-RLのページで,C++を正式にサポートしたことがアナウンスされました。(V1.14.00以降)
プロジェクトにC++ソースファイルを追加してビルドしてみると,たしかに成功します。("class" は定義されていないというようなエラーは出ません)
------------------------------hello.cpp------------------------------class MyClass {private: int number;
public: MyClass(int n) { number = n; }
int GetValue() { return number; }};------------------------------
他方,CS+の「コード生成」は 「r_main.c」など,Cソースファイルしか吐き出してくれません。C++で書いたコードを利用するには,Cからラッパーを介して呼び出すイメージになるのでしょうか?
よろしくお願いいたします。
標準的な実装がされていればextern "C"を使ってやれば良いはずですね。現状ではツールで生成コードに出せないからビルドが通らないという話なんだと思います。