You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Where are urdf_model_state and urdfdom_sensor used?
urdf_model_state.cpp defines a function urdf::parseModelState, but it's not used in this repo and there are no headers for it. Similar story for urdf_sensor.cpp.
If they are not used and no one else can use them because there is no header, it seems like option 2 (removing the libraries) is the way to go.
I don't remember the status of this issue or if the upstream version of urdfdom is compiling on Windows/MSVC, but I agree that removing these libraries is the way to go in any case.
* Use stringstream instead of stod to work around locale issues.
Signed-off-by: Chris Lalancette <[email protected]>
* Use imbue to always use the "classic" locale.
Signed-off-by: Chris Lalancette <[email protected]>
* Make a strToDouble facility in the utils.h header.
This will be useful elsewhere (i.e. urdfdom).
Signed-off-by: Chris Lalancette <[email protected]>
* Add some additional includes.
Signed-off-by: Chris Lalancette <[email protected]>
* Add in an actual error message to the strToDouble throw.
Signed-off-by: Chris Lalancette <[email protected]>
Apparently during the configuration this two libraries (
urdfdom_model_state
,urdfdom_sensor
) are created, but no symbol from any of this two libraries is properly exported in https://github.com/ros/urdfdom/blob/master/urdf_parser/include/urdf_parser/urdf_parser.h .On Windows this causes an error when using the
urdfdom
library.I guess there are three possible solutions:
urdf_model
(but without exposing the symbols this will be unused code).The text was updated successfully, but these errors were encountered: