操作
整備 #4105
完了PublisherPeriodic、PublisherNewの列挙型Policyの問題
開始日:
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が数値に置き換わっているためこのようなエラーが発生しているようです。
n-miyamoto さんが7年以上前に更新
- ステータス を 新規 から 解決 に変更
- 担当者 を n-miyamoto にセット
- 進捗率 を 0 から 100 に変更
以下のように変更
enum Policy { PUBLISHER_POLICY_ALL, PUBLISHER_POLICY_FIFO, PUBLISHER_POLICY_SKIP, PUBLISHER_POLICY_NEW };
操作