[openrtm-users 03370] rtm/CorbaPort.h でコンパイルエラー

1 つの投稿 / 0 new
MASUTANI Yasuhiro
オフライン
Last seen: なし 前
登録日: 2016-04-22 09:00
[openrtm-users 03370] rtm/CorbaPort.h でコンパイルエラー

OpenRTM-aistの皆様,MLの皆様,

大阪電通大の升谷です.

WindowsでOpenRTM-aist-1.1.2-RELEASE_x86_64.msiをインストールし,Visual
Studio 2012で使っています.コンポーネントをビルドする際に,

C:\Program Files\OpenRTM-aist\1.1.2\rtm/CorbaPort.h(1229): error C2664: 'PortableServer::POA::servant_to_id' : 1 番目の引数を 'PortableServer::RefCountServantBase *' から 'PortableServer::Servant' に変換できません。(新しい機能 ; ヘルプを参照)

というエラーが出て困っています.何が悪いのでしょうか?

RTC:PCLのWindowsへの移植を試みています.

http://openrtm.org/openrtm/ja/project/rtcpcl
https://github.com/gbiggs/rtcpcl/

Linuxで動かすことしか考慮されていないようですが,色々変更して,CMakeが
通り,IDLのコンパイルもできるところまで辿り着きました.ところが,各コ
ンポーネントのプロジェクトをビルドしようとすると,上記のようなエラーに
なります.近辺のヘッダファイルを見る限りは,コンパイラの指摘するように,
関数の引数の型があっていないようです.

同じ環境においてRTC Builderで作ったコンポーネントなどは問題なくビルド
できています.RTC:PCLはポートの使い方が特殊なため,平常は使わないヘッ
ダファイルも読み込んでいるのではないかと思いますが,お手上げ状態です.

アドバイスやヒントをいただけると幸いです.
どうかよろしくお願いいたします.

未定義

ダウンロード

最新バージョン

初めての方へ

Windows msi(インストーラ) パッケージ (サンプルの実行ができます。)

C++,Python,Java,
Toolsを含む
1.2.1-RELEASE

RTコンポーネントを開発するためには開発環境のインストールが必要です。詳細はダウンロードページ

統計

Webサイト統計
ユーザ数:1839
プロジェクト統計
RTコンポーネント297
RTミドルウエア28
ツール22
文書・仕様書1

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク