プロジェクト

全般

プロフィール

整備 #4105

PublisherPeriodic、PublisherNewの列挙型Policyの問題

n-miyamotoほぼ7年前に追加. 6年以上前に更新.

ステータス:
終了
優先度:
高め
担当者:
対象バージョン:
-
開始日:
2017/05/24
期日:
2017/05/31
進捗率:

100%

予定工数:

説明

VxWorksでビルドした際にPublisherPeriodic、PublisherNewで以下のエラーが発生します。

/home/openrtm/testRTM/rtm/../rtm/PublisherNew.h:435: error: expected identifier before numeric constant
/home/openrtm/testRTM/rtm/../rtm/PublisherNew.h:435: error: expected `}' before numeric constant
/home/openrtm/testRTM/rtm/../rtm/PublisherNew.h:435: error: expected unqualified-id before numeric constant

列挙型Policyのメンバ値ALLの名前を変更したらエラーは消えます。
見たところどこかでALLという名前の定数がdefineで定義されており、ALLが数値に置き換わっているためこのようなエラーが発生しているようです。

関係しているリビジョン

リビジョン 2994 (差分)
miyamotoほぼ7年前に追加

[incompat] support VxWorks. refs #4105

リビジョン 2994 (差分)
miyamotoほぼ7年前に追加

[incompat] support VxWorks. refs #4105

履歴

#1 n-miyamotoほぼ7年前に更新

  • 説明 を更新 (diff)

#2 n-miyamotoほぼ7年前に更新

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

以下のように変更

    enum Policy
      {
        PUBLISHER_POLICY_ALL,
        PUBLISHER_POLICY_FIFO,
        PUBLISHER_POLICY_SKIP,
        PUBLISHER_POLICY_NEW
      };

#3 n-ando6年以上前に更新

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

ありがとうございました。

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