Re: [ros-users] rosjava and message constants

トップ ページ
添付ファイル:
Eメールのメッセージ
+ (text/plain)
このメッセージを削除
このメッセージに返信
著者: User discussions
日付:  
To: User discussions
題目: Re: [ros-users] rosjava and message constants
Hi,

you are right. This has been a bug in the message generator. It has
sort of been fixed in release 0.1.2 so that it at least compiles. But
double quotes were still not added when being specified in the message
file. I fixed that in master now and it will be in 0.1.3

Thanks,
Lorenz

> Hi,
>
> there seems to be a problem regarding rosjava and constants in ROS messages.
>
> Consider for example this example for a constant, taken from the ROS Wiki:
>
> string FOO=foo
>
> The rosjava implementation seems to turn this into something like
>
> public static final String FOO = foo;
>
> , omitting the quotation marks and therefore generating code that won't
> compile. The C++ implementation on the other hand does add the necessary
> quotes. Wouldn't be that much of a problem, but by making the generated
> message work for rosjava:
>
> string FOO="foo"
>
> , the C++ implementation will still add the quotes, so the value of the
> constant results in "\"foo\"".
>
> kind regards
> Máté
>


-- 
Lorenz Mösenlechner            | 
Technische Universität München | Boltzmannstr. 3
85748 Garching bei München     | Germany
http://ias.cs.tum.edu/         | Tel: +49 (89) 289-26910