注册 登录
编程论坛 VC++/MFC

"公共语言运行时支持(/clr)"时编译报错

knightc163 发布于 2016-10-26 12:33, 2926 次点击
问一下:
   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)"而用:"无公共语言运行时支持" 编译就正常
,配置了就报如上错误

谁能帮忙看看,要怎么改啊....
0 回复
1