2013-02-11 95 views
1

我有Microsoft Visual C++編譯2012年11月CTP(v120_CTP_Nov20 ..),但是當我嘗試使用可變參數模板,我得到這個錯誤:錯誤與Visual Studio的可變參數模板2012

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...); 
    } 
    } 
+3

是的,它們在CTP中得到了支持,這一點在錯誤中使用的術語中很明顯。我們需要使用代碼來了解爲什麼會出現錯誤。 – chris 2013-02-11 01:06:02

+0

我在問題中添加了來源,我使用它的方式有問題嗎? – 2013-02-11 01:08:10

+1

@Bogomil上面的源代碼顯然不會編譯,因爲它是不完整的。發佈http://sscce.org/並指出哪一行產生錯誤。 – Yakk 2013-02-11 01:29:15

回答