Colin Finck wrote:
Even though we all like to see a full MSVC build in
the future, does
this really justify such an even bigger hack on top of the existing
ones?
In what way is it an even bigger hack?
It merely changes the use of long back to how WIDL defines it in its
prototypes for the scope of the block.
Would a proper fix really require that much more time?
It depends on what your idea of a proper fix is.
If you're referring to fixing it by removing __ROS_LONG64__, then that's not
a proper fix either.
WIDL needs to be fixed to stop outputting 'LONG' types when 'long' is
used
in the interface file.
I don't have the time to fix widl, then any code which relied on the broken
output.
You're more than welcome to either revert it or fix it yourself.
Ged.