[openrtm-users 03372] 二項演算子 '<<=' でコンパイルエラー

MASUTANI Yasuhiro masutani @ osakac.ac.jp
2017年 2月 13日 (月) 18:29:34 JST


安藤様,

早々に返信ありがとうございます.

config_rtc.hを教えていただいたとおりに書き換えることにより,
rtm/CorbaPort.h の問題はなくなりました.

しかし,

  C:\Program Files\OpenRTM-aist\1.1.2\rtm/OutPort.h(216): error C2678: 二項演算子 '<<=' : 型 'CORBA::Any' の左オペランドを扱う演算子が見つかりません (または変換できません) (新しい動作; ヘルプを参照)。

で始まる大量のエラーが出てしまい,また困っています.

対処法はありますでしょうか?

On Mon, 13 Feb 2017 18:18:01 +0900,
Ando Noriaki <n-ando @ aist.go.jp> wrote:
> 
> すみません、旧バージョンのomniORB用の設定が残っていたようです。
> 原因は調査中ですが、とりあえず、
> C:\Program Files\OpenRTM-aist\1.1.2\rtm\config_rtc.h というファイル内の
> 
> /* #undef RTC_CORBA_CXXMAPPING11 TRUE */
>> #define RTC_CORBA_CXXMAPPING11 TRUE
> 
> に書き換えて試してみていただけないでしょうか?

-- 
# 升谷 保博
# 大阪電気通信大学 総合情報学部 情報学科
# 575-0063 大阪府四條畷市清滝1130-70 / TEL&FAX: 072-876-5107


More information about the openrtm-users mailing list