
Frank,
I intended for thread_safe_signals to be unpacked in a separate directory from your full boost installation. You could then choose to use it (or not) by including the path to thread_safe_signals in your include path, before the path to the full boost installation.
Good call - I switched to doing that. I can detect which version is being used by looking at what got #defined.
Thanks for the bug report, I don't have any Microsoft compilers. Would you try the attached patch?
Worked. Thanks! After building with the latest version, I got some warnings (and an error that only appeared after some time, not sure what triggered it). Patches for the warning and error included, although I'm not sure I handled the error fix the best way. I am still a little bit patch challenged, so if I made / sent the patches wrong somehow please let me know! Warning 1 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\thread_safe_signals\slot_base.hpp 56 Warning 2 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\thread_safe_signals\connection.hpp 125 Warning 3 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\thread_safe_signals\connection.hpp 125 Warning 4 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\thread_safe_signals\connection.hpp 125 Warning 5 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\thread_safe_signals\connection.hpp 125 Warning 6 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\thread_safe_signals\connection.hpp 125 Warning 7 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\last_value.hpp 84 Warning 8 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\last_value.hpp 84 Warning 9 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\last_value.hpp 84 Warning 10 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\last_value.hpp 58 Warning 11 warning C4101: 'err' : unreferenced local variable c:\development\ame\cpp\include\thread_safe_signals\boost\last_value.hpp 84 Error 12 error C2440: '<function-style-cast>' : cannot convert from 'const char [40]' to 'boost::no_slots_error' c:\development\ame\cpp\include\thread_safe_signals\boost\last_value.hpp 31 Cheers, Stjepan