C++ambiguoussymbol错误分析总结 ambiguous symbol

在实际开发过程中,经常会使用到命名空间,使用命名空间可以解决函数、变量、结构体冲定义的问题,但是在使用的时候可能会引入二义性。在日常编码的过程中会要求加上命名空间,但是在三方库或者其它人员编码是并不完全都使用了命名空间,这时就可能出现ambiguoussymbol错误。 本文以error C2872:'shared_ptr' : ambiguous symbol为例来说明,碰见此类问题时应当如何分析处理,并解决该问题。 下面直接给出错误信息:

从出错信息可以初步分析市Shared_ptr.h中的shared_ptr出现了二义性,编译器不能识别是应该使用shared_ptr.h还是使用std::tr1::shared_ptr中哪一个shared_ptr。

双击错误行直接定位到错误行:
修改为如下:


重新编译即可解决C2872的错误。
C++ambiguoussymbol错误分析总结 ambiguous symbol

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/221743.html

更多阅读

C语言学习经验总结

1. 类型在使用C开发时,一个类型占多少个字节是个很重要的信息元素,像C语言本身的类型系统并不能体现出这一点,容易使人混乱。一种好的方式是定义一套简洁易懂又一致的类型比如:定义一个stdint.h头文件#ifndef __STDINT_H#define __STDINT

LieToMe微表情总结 微表情分析总结

S1E011.一般人每十分钟会撒三次谎2.单边收肩膀,对所说的没信心3.如果嫌犯的惊吓表情超过一秒,他就是在伪装和撒谎。4.耸鼻子表示不屑5.人在撒谎的时候并不会转移视线,而会有更多的眼神交流,来确认听者是否相信自己所说的话。6.瞳孔放大

C++:课程设计总结_看

经过本次课程设计,发现做软件真的需要做很多工作,不仅仅是敲代码。首先,必须要有需求分析。就拿这次的题目来说,一个清晰的需求分析能让我省去很多工作,能让我把代码写的更清晰,让我的代码能有更好的重用性,以此简化程序。而这次的题目其实

淡定 11.05.20 关于破澈20110520的YS分析总结from:京希吧

此分析仅代表个人。不喜勿进。。如果有喜欢的亲 欢迎大家共同抽风。。。。最后。。周末愉快啊。试发一张动图,昨晚,,某人的抽风表现,,动图是金希澈吧的。*****今天说的主题是“我最不安的事”听众:我最怕的是我爸查我的信用卡希澈:幸好我

声明:《C++ambiguoussymbol错误分析总结 ambiguous symbol》为网友心有阳光分享!如侵犯到您的合法权益请联系我们删除