Cmake选择VS2010后编译mockcpp通过,但是include到工程后,提示
“mockcpp/ChainingMockHelper.h(61): error C4519: default template arguments are only allowed on a class template”。
然后尝试使用mockcpp目录下的test确认下,也是cmake选择VS2010生成的工程,VS2010打开后,编译时同样报一样的错误:
“mockcpp/ChainingMockHelper.h(61): error C4519: default template arguments are only allowed on a class template”
ChainingMockHelper.h文件的61行是一个 "}"
template <typename V, typename D = std::default_delete<V>>
Constraint* eq(const V* val)
{
return new IsEqual<std::unique_ptr<V, D> >(val);
} <-----line61
系统:win10 IDE:VS2010 版本:master版本/2.7分支
Cmake选择VS2010后编译mockcpp通过,但是include到工程后,提示 “mockcpp/ChainingMockHelper.h(61): error C4519: default template arguments are only allowed on a class template”。 然后尝试使用mockcpp目录下的test确认下,也是cmake选择VS2010生成的工程,VS2010打开后,编译时同样报一样的错误: “mockcpp/ChainingMockHelper.h(61): error C4519: default template arguments are only allowed on a class template”
ChainingMockHelper.h文件的61行是一个 "}"
期望大佬回复