プロジェクト

全般

プロフィール

バグ #2891

IDLファイルの#includeの先頭にスペースが入っているとBuilderのパースペクティブが開かなくなる

n-ando10年以上前に追加. 約7年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2013/10/29
期日:
進捗率:

100%

予定工数:

説明

山形大学の秋葉直樹と申します.
宜しくお願い致します.

こちらはUbuntu10.04にOpenRTM-aist のC++ ver1.0.2と Python ver1.0.0をインストールしています.

下記のURLを参考に独自型のデータポートを作成しようとしたのですが,

データポート (応用編) | OpenRTM-aist
http://www.openrtm.org/openrtm/ja/content/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%9D%E3%83%BC%E3%83%88-%E5%BF%9C%E7%94%A8%E7%B7%A8#toc1

書かれていることと同様に

~/Document/IDL内に
BasicDataType.idl  MyDataType.idl
を置き,
RTCBuilderの設定からIDL File Directoriesを上から
/usr/include/rtc/idl
/home/akiba/Document/IDL
としました.

しかし,「RTCBuilderでの確認」を行おうとした際に,
RTCBuilderを開いてタブを開くと
タブは出てくるのですが,設定画面が表示されなくなってしまいました.
言葉では表現しにくいため,プリントスクリーンの画像を添付致します.

一度eclipseを閉じ,~/Document/IDL/MyDataType.idlを消去してから再度開くとタブも設定画面も表示されます.

質問としては以下の2つがあります.
1)
上記の状態で設定画面を通常通りに表示させるにはどのようにすれば良いのか.

2)
はじめに示したURLの「RTCBuilderでの確認」のところに,赤字で「新規プロジェクトを作成する場合は・・・」とありますが,
"デフォルト・ロケーションの使用のチェック"はどこにあるのか

初歩的な質問かもしれませんが,宜しくお願い致します.
rtcbuilder.jpg (36.7 KB) rtcbuilder.jpg n-ando, 2013/10/29 15:45
871

履歴

#1 n-ando10年以上前に更新

産総研 安藤様
山形大学の秋葉です.

申し訳ありません.
自己解決しました.

問題はidlファイルの中身でした.
下記のURLに書いてあるMyDataType.idlをそのままコピペしてしまったので,すぺての行の先頭にスペースが入っていました.

データポート (応用編) | OpenRTM-aist
http://www.openrtm.org/openrtm/ja/content/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%9D%E3%83%BC%E3%83%88-%E5%BF%9C%E7%94%A8%E7%B7%A8#toc2

すべての行の先頭のスペースを削除するときちんとRTCBuilderのタプが表示されました.

詳しく調べてみたところ,
#include
の前にスペースが入るとこのようになるようです.
C++では#includeの前にスペースが入っても正常に動作しますが,IDLではダメみたいです.

お手間を取らせてしまい,申し訳ありませんでした.

#2 ga約8年前に更新

  • ステータス新規 から 解決 に変更
  • 担当者ga にセット
  • 進捗率0 から 100 に変更

修正させて頂きました r557
IDLファイルの#includeの前にスペースがある場合でも,パースできるように修正しました

#3 n-ando約7年前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF