1

我有 Microsoft Visual C++ Compiler Nov 2012 CTP (v120_CTP_Nov20..),但是当我尝试使用可变参数模板时,我收到此错误:

error C3546: '...' : there are no parameter packs available to expand

他们甚至还支持吗?我已经正确设置为使用项目选项中的新工具链和所有内容......

  template<typename... T>
  void Event<T...>::operator()(T... args)
  {
   for(uint i = 0; i < _listHandlers.Size(); i++)
   {
    (_listHandlers)[i](args...);
   }
  }
4

1 回答 1

2

您是从 Project Properties 中选择的吗?

检查VS 2012 中的可变参数模板(Visual C++ 2012 年 11 月 CTP)

它在我的电脑上运行良好。

于 2013-04-05T05:28:41.613 回答