"公共语言运行时支持(/clr)"时编译报错
问一下:private:
struct Data : public Traits {
explicit Data(const T& in) : generic(in) {}
Data(const T& in, const Traits& other) : Traits(other), generic(in) {}
T generic;
};
这段代码在VS 2013下编译,提示:
error C2059: 语法错误:“generic” xxx\base\scoped_generic.h 68
error C2238: 意外的标记位于“;”之前 xxx\base\scoped_generic.h 68
如果编译配置中,没有设置 "公共语言运行时支持(/clr)"而用:"无公共语言运行时支持" 编译就正常
,配置了就报如上错误
谁能帮忙看看,要怎么改啊....