Actually it also affects the `_LOCAL` visibility macro even on posix machines. So it should always be set, imo. Perhaps it could be given a more generic name that doesn't contain dll. I think we may have even done this in a couple of packages. --- [Visit Topic](https://discourse.ros.org/t/if-win32-guard-is-missed-for-many-projects-in-ros2/2281/3) or reply to this email to respond. If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates. ______________________________________________________________________________ ros-users mailing list ros-users@lists.ros.org http://lists.ros.org/mailman/listinfo/ros-users Unsubscribe: