C4346: “std::map::iterator” : 依赖名称不是类型

一个VC6的代码,转成VS2003的时候,碰到下面的语句编译出错,VC6下没问题。

 

template <class Type> class CN3TableBase
{
public:
CN3TableBas不清楚的图片怎么变清晰e编译器和解释器的区别();
virtual ~CN3名称是什么意思TableBase();

protected:

typedef std::map<unsigned int, Type>:编译器:iterator it_Table;
typedef std::map<unsigned int, Type>::value_type val_Table;
ty名称大全微信pedef std::pair<it_T编译器是怎么写出来的able, bool> pair_Table;
};

 

C4346: “std::map::iterator” : 依赖名称不是类型插图

改为:

C4346: “std::map::iterator” : 依赖名称不是类型插图1

typedef typename std::map<unsigned int, Type>::类型的主要要素包括iterat编译器or it_名称大全微信Table;
typedef typename std::map<unsigned int, Type是个>::value_type val_Table;
typedef t是个大佬ypename std::pair<it_Table, bool> pair_Table;

就解决了

 

原因:可能编译器不清楚map的iterator是否是个类型 需要通过typename告诉编译器 这是个类型

资源下载此资源仅限注册用户下载,请先

【购买风险提示】

1. 全站3000+棋牌资源,终身VIP都可以免费下载,绝无二次收费。

2. 本站棋牌资源大多全网各种渠道采购,资源描述为转载资源站点内容,本站没有精力一一测试,搭建不一定成功。

3. 本站开通数十站点会员,资源过多,大部分无法亲自测试,源码有可能存在缺陷或者不完整的风险,所以低价出售仅供参考研究。确认购买视为接受该风险,由于源码具有可复制性,不接受任何理由退款!!!

4. 所有资源不一定包含安装教程,可以搜索本站其他资源教程作为参考。

5. 所有资源不提供搭建服务,如有需求请提前联系客服咨询。

6. 源码收集于网络,仅供研究学习,单机娱乐,请勿用于违法用途,源码中包含任何联系方式及网址请谨慎甄别,切勿上当受骗!

资源下载
下载价格:免费

【购买风险提示】

1. 全站3000+棋牌资源,终身VIP都可以免费下载,绝无二次收费。

2. 本站棋牌资源大多全网各种渠道采购,资源描述为转载资源站点内容,本站没有精力一一测试,搭建不一定成功。

3. 本站开通数十站点会员,资源过多,大部分无法亲自测试,源码有可能存在缺陷或者不完整的风险,所以低价出售仅供参考研究。确认购买视为接受该风险,由于源码具有可复制性,不接受任何理由退款!!!

4. 所有资源不一定包含安装教程,可以搜索本站其他资源教程作为参考。

5. 所有资源不提供搭建服务,如有需求请提前联系客服咨询。

6. 源码收集于网络,仅供研究学习,单机娱乐,请勿用于违法用途,源码中包含任何联系方式及网址请谨慎甄别,切勿上当受骗!

原文链接:https://qipaiyuanmaxiazai.com/12340.html,转载请注明出处~~~

0

评论0

1,本站运营一周年特惠,前3名终身会员仅售288,尽享全站资源免费下载
2,本站拥有全网最全的棋牌资源,目前已经资源数超3000+
没有账号? 注册  忘记密码?