[openrtm-users 00425] Re: 標準以外のデータ型

kurihara shinji shinji.kurihara @ aist.go.jp
2008年 4月 14日 (月) 16:01:43 JST


未来ロボット技術研究センター 清水 様

産総研 栗原です。

ご指摘の通り、標準以外のデータ型にてTime型を使用している場合、名前空間RTC
を記述する必要があります。
マニュアルでは"module RTC{"が抜けておりました。申し訳ございません。

FAQの『標準以外のデータ型をInPort/OutPortで使うには』の方は修正させて頂き
ます。

ご報告有難うございました。


> 安藤様
> 
> 未来ロボット技術研究センターの清水です。
> 
> FAQの標準以外のデータ型
> http://www.is.aist.go.jp/rt/OpenRTM-aist/html/FAQ2FRTE382B3E383B3E3839DE383B
> CE3838DE383B3E38388E4BD9CE68890.html#vfed5000
> に記載されている通りの手順にてidlファイルを作成しmakeしてもも下記のようなエ
> ラーがでます。
> 
> `rtm-config --idlc` `rtm-config --idlflags` -I`rtm-config
> --prefix`/include/rtm/idl TimedImage.idl
> TimedImage.idl:1: rtm/idl/DataType.idl: No such file or directory
> TimedImage.idl:4: Error in look-up of 'Time': 'Time' not found
> omniidl: 1 error.
> omniidl: Error running preprocessor
> make: *** [TimedImageStub.h] エラー 1
> 
> 環境は、Ubuntu7.10です。
> 
> そこで下記のようにTimedImage.idlを変更したところとりあえずコンパイルは通りま
> した。
> 
> #include <BasicDataType.idl>
> module RTC{
>   struct TimedImage
>   {
>     Time tm;
>     long width;
>     long height;
>     long depth;
>     sequence<octet> data;
>   };
> };
> 
> まだ、onXXXを実装していないので動作確認はしておりませんが、上記のような変更
> で問題ないでしょうか?
> 
> 以上、よろしくお願いいたします。
> --
>  One for all.  |     |  清水 正晴, 研究員, 博士(工学)
>  All for one.  |     |  未来ロボット技術研究センター, 千葉工業大学
>       o/     0 |_____|  e-mail: shimi @ furo.org   web: www.furo.org
>      /U___     |     |  tel: 047-478-0567  fax: 047-478-0568
>       /
> 
> 
> Checked by AVG.
> Version: 7.5.519 / Virus Database: 269.22.13/1375 - Release Date: 2008/04/12
> 11:32
> 
> 
> 


-- 
----------
栗原 眞二
shinji.kurihara @ aist.go.jp
kurihara @ imagination.co.jp



openrtm-users メーリングリストの案内