c++ 编译错误

这篇博客讨论了在C++编程中遇到的'end'引用冲突问题,这可能是由于使用了已有的类或方法名称。作者提供了解决方案,如将'end'更改为'endPoint',并建议采用驼峰命名法避免类似问题。此外,还提到了外部库调用错误,例如vector的使用,通过注释部分代码进行调试。博客深入剖析了错误原因和解决策略,对C++初学者和开发者都具有参考价值。
摘要由CSDN通过智能技术生成
  • 0_0_35298139_7716.cpp:12:19: error: reference to 'end' is ambiguous

这个一般属于使用了已经实现的类或者方法的名作为标识符

我这里把end改成其他的就好,例如endPoint(建议使用驼峰法)

  • In instantiation of 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<Node*, std::vector<Node> >; _V

这里多半是外部调用的库出现问题
例如我这里就是vector的使用错误,同样适用于其他stl尝试注释掉一些来调试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值