我尝试使用与C++ 11 “简单” 信号系统我使用了以下类: http://geekswithblogs.net/raccoon_tim/archive/2011/09/28/lambdas-and-events-in-c.aspxC++ 11信号制式
但我有一个问题(I使用Visual Studio 2012):
问题描述
我不能创建这样一个事件:
RREvent1Arg<void> testEvent;
“void”不是参数类型!
我有尝试 “模板特” 是这样的:
template<typename T1, typename T2> class Signaler {};
template<> class Signaler<T1> {};
template<> class Signaler<void> {};
但我得到了一些编译问题:
错误C2065: 'T1':未声明的标识符
感谢您的帮助
向我们展示一些我们可以尝试编译的代码。 –
除非您承诺使用这个“简单”信号系统,否则我会建议您使用更加无处不在的(经过测试的)库,例如boost信号2。 – 111111
我已经修复了这个问题2,这是一个“完全重新编译”的问题! Thx您的意见... – Spectral