博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将无符号偏移量添加到...溢出到...
阅读量:2436 次
发布时间:2019-05-10

本文共 887 字,大约阅读时间需要 2 分钟。

记录一个错误

Line 1060: Char 9: runtime error: addition of unsigned offset to 0x7ffeb2066a40 overflowed to 0x7ffeb2066a3f (basic_string.h)SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/basic_string.h:1070:9

中文:将无符号偏移量添加到0x7ffeb2066a40溢出到0x7ffeb2066a40。

问题出现原因:

int flagn=n;                while(flagn <= s.size()-1){
resstr.push_back(s[flagn-2*n]);//此时的flagn为1,n为1,导致数组下标小于0,出错 resstr.push_back(s[flagn]); flagn += ass; }

解决办法:加一个条件语句,避免数组下标小于0。

解决后的代码:

while(flagn <= s.size()-1){
if(flagn > numRows){
resstr.push_back(s[flagn-2*n]); } resstr.push_back(s[flagn]); flagn += ass; }

转载地址:http://pnemb.baihongyu.com/

你可能感兴趣的文章
Logback-spring.xml日志配置
查看>>
[Vue warn]: Property or method "name" is not defined on the instance but referenced during render
查看>>
ts:json串转换成数组
查看>>
String、StringBuffer和StringBuilder的区别
查看>>
java——职责链模式
查看>>
java_选择类排序——简单选择排序
查看>>
java_中介者模式
查看>>
java_备忘录模式
查看>>
多线程——背景了解
查看>>
power designer使Comment与Name相同.txt
查看>>
学习Spring 开发指南------基础语义
查看>>
IE下的图片空隙间距BUG和解决办法
查看>>
[pb]从excel导入数据到datawindow
查看>>
CSS Padding in Outlook 2007 and 2010
查看>>
有关内存的思考题
查看>>
What is the difference between gross sales and revenue?
查看>>
Dreamweaver默认打开后缀名为ftl的文件时
查看>>
LNMP一键安装
查看>>
几个分析函数的比较
查看>>
主流算法:
查看>>