可变参数模板 - 错误C2143:语法错误:在'...'之前缺少','

时间:2013-12-06 17:42:06

标签: c++ visual-studio-2012 c++11

在我的C ++项目中,我刚刚创建了一个.h文件,这正是文件的内容:

    template <typename... ParamTypes>   
    void setTimeOut(int milliseconds,ParamTypes... parames)
    {
    };

当我编译它时,它给了我两个错误:

error C2143: syntax error : missing ',' before '...'          settimeout.h
error C2061: syntax error : identifier 'ParamTypes'           settimeout.h

没有这个文件,编译项目时没有错误。

1 个答案:

答案 0 :(得分:3)

只是为了方便,如果有人有同样的问题。我找到了解决方案:

Variadic Template in VS 2012 (Visual C++ November 2012 CTP)