G++ 编译时出现了奇怪的错误,windows下编译没有

来源:互联网  时间:2016/8/14 0:07:28

关于网友提出的“ G++ 编译时出现了奇怪的错误,windows下编译没有”问题疑问,本网通过在网上对“ G++ 编译时出现了奇怪的错误,windows下编译没有”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: G++ 编译时出现了奇怪的错误,windows下编译没有
描述:

这是两段代码,只差一个空格,却一个编译通过,一个就报了异常,真心求教

map> mapNeed;//报错,变量未声明

map > mapNeed;//编译通过

运行环境:Centos

编译器:g++


解决方案1:

map> 的两个右尖括号(>>),在较低版本的编译器里,被识别为 移位运算符, 所以将出现编译错误。在较高版本的编译器里,编译器已经足够智能,能够进行正确的识别。

你的g++的版本应该比较低,或者没有使用 -std=c++0x 开关。

遇到这种情况,就老老实实的加个空格。

上一篇虚拟机桥接问题,本地网关ping不通
下一篇linux下清空arp表的命令
明星图片
相关文章
《 G++ 编译时出现了奇怪的错误,windows下编译没有》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)