整備 #4105
n-miyamoto がほぼ7年前に更新
VxWorksでビルドした際にPublisherPeriodic、PublisherNewで以下のエラーが発生します。
<pre>
/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
</pre>
列挙型Policyのメンバ値ALLの名前を変更したらエラーは消えます。
見たところどこかでALLという名前の定数がdefineで定義されており、ALLが数値に置き換わっているためこのようなエラーが発生しているようです。 見たところALLという名前のint型の変数がどこかで宣言されているらしく、これが原因でエラーが発生しています。
<pre>
/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
</pre>
列挙型Policyのメンバ値ALLの名前を変更したらエラーは消えます。
見たところどこかでALLという名前の定数がdefineで定義されており、ALLが数値に置き換わっているためこのようなエラーが発生しているようです。 見たところALLという名前のint型の変数がどこかで宣言されているらしく、これが原因でエラーが発生しています。