[openrtm-users 03181] openRTM-aist 1.1.1 C++に付属するOpenRTP1.1.0の動作
Akira SUYAMA
suyama @ ms.esys.tsukuba.ac.jp
2015年 5月 25日 (月) 16:00:25 JST
openrtm-usersメーリングリストの皆様
筑波大学 工学システム学類4年
マニピュレーションシステム研究室
の須山と申します。
現在、以下の環境で openRTM-aist 1.1.1を使用しています。
OS : Windows 7 Enterprise
言語 : C++
その際、openRTM-aist 1.1.1 C++に付属している OpenRTP 1.1.0を使用していて、
生成されたコードに問題があるのですが、再現性があるか確認していただけたら
と思います。
OpenRTP 1.1.0のRT Builderを使用し、新しいプロジェクトを作成します。
サービスポートをProvideモードで作成します。
インタフェースのIDLとして、
interface sample
{
typedef short shortArray10 [10];
short hoge(out shortArray10 a, in shortArray10 b);
}
上記のインタフェースを sampleInterface.idl として保存し使用します。
そして、コードをGenerateします。
src/sampleInterfaceSVC_impl.cpp を開き、生成されたhoge関数を見ると
CORBA::Short sampleSVC_impl::hoge(sample::shortArray6& a, sample::shortArray6 b)
となっています。
問題としては、引数の out shortArray10 a -> sample::shortArray6& a となっている
ところです。
ここは、out shortArray10 a -> sample::shortArray6 a
となるべきではないでしょうか。
わかりにくい点や、私のプログラムの作成方法に問題がありましたら
ご連絡をいただけると幸いです。
よろしくお願いいたします。
/*************************************
筑波大学 理工学群工学システム学類4年
マニピュレーションシステム研究室
須山 晃
Mail : suyama @ ms.esys.tsukuba.ac.jp
*************************************/
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://www.openrtm.org/pipermail/openrtm-users/attachments/20150525/d322da46/attachment.html>
More information about the openrtm-users
mailing list