[cocos2d-x][apk打包][Fatal signal 11][andriod]Eclipse编译Fatal signal 11报错-都是字符赋值惹的祸...
流程重现:
使用coco2d-x制作了一个2048,在xcode模拟器执行以及在pad上真机调试都是没有问题的。
可是在使用eclipse调试打包android可以执行,可是进入游戏之后会在随机的地方闪退,
debug模式报错为:
10-20 11:48:36.413: A/libc(17408): Fatal signal 11 (SIGSEGV) at 0x68d7b0b8 (code=2), thread 17426 (Thread-7958)
在网上查到关于这个问题的n中说法,包含android版本号错误等等,最后发现问题是赋值字符串导致的内存溢出,
之所以在ios上执行没有问题是由于ios分配的内存比android要大,
错误代码例如以下:
.h
int select;
std::string ss;
.cstd::string ss="平淡无奇";auto Select2=Label::createWithSystemFont(StringUtils::format("%s",ss.c_str()), "", 30);this->addChild(Select2);Select2->setTag(220);
this->select=random()%6;CCLOG("s=%d",select);switch (this->select) {case 0:ss="平淡无奇";break;case 1:ss="左右逢源";break;case 2:ss="上天入地";break;case 3:ss="烽烟四起";break;case 4:ss="庄周梦蝶";break;case 5:ss="红尘往事";break;default:break;}auto lb=(Label *)this->getChildByTag(220);lb->setString(ss);
解决方式设置字符数组
代码
.h
int select;
std::string ss;char* selectstr[6]={"平淡无奇","左右逢源","上天入地","烽烟四起","庄周梦蝶","红尘往事"};.cstd::string ss="平淡无奇";auto Select2=Label::createWithSystemFont(StringUtils::format("%s",ss.c_str()), "", 30);this->addChild(Select2);Select2->setTag(220);
this->select=random()%6;auto lb=(Label *)this->getChildByTag(220);lb->setString(selectstr[select]);
由此可见字符串的赋值不能採用常规的“=”否则回引起内存溢出问题。
[cocos2d-x][apk打包][Fatal signal 11][andriod]Eclipse编译Fatal signal 11报错-都是字符赋值惹的祸...相关推荐
- 签名apk安装失败,都是signature version惹的祸
签名apk安装失败,都是signature version惹的祸 新建的一个项目由于引用了一些三方库,还没打过签名包,担心混淆会有问题,准备先打个签名包试一下,结果一打出来就遇到个很让人郁闷的问题:安 ...
- 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...
- get clone 出现 fatal: the remote end hung up unexpectedly5 MiB | 892.00 KiB/s 报错信息
fatal: the remote end hung up unexpectedly5 MiB | 892.00 KiB/s 解决方案 (亲测有效) 解决方案如下: git clone时加上 --de ...
- IDEA解决Fatal error compiling: 错误: 无效的目标发行版:1.11 - [Help 1]
解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compi ...
- adb 安装apk报错Failure [INSTALL_FAILED_TEST_ONLY:]
同样的debug apk在as上安装没任何问题,但是用adb命令安装却报错:INSTALL_FAILED_TEST_ONLY 原因:as安装apk时会给清单文件的application节点里加上tes ...
- PointTransformer编译pointops_cuda报错fatal error: THC/THC.h: No such file or directory
错误信息 Ubuntu 20.04 CUDA 11.6 PyTorch 1.13.0 尝试运行PointTransformer代码, 编译pointops_cuda的时候报错: > py set ...
- jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM
问题产生的原因:我们在构建微服务项目的时候项目层级比较深的时候,通过jenkins打包,如果没有配置好项目的依赖包,自动构建就会报错. 错误原因: [FATAL] Non-resolvable par ...
- 源码编译报错系列之:Fatal error compiling: 无效的标记: --release -> [Help 1]
源码编译报错系列之:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (defau ...
- 在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory
文章目录: 1 问题原因说明 2 解决方法 1 问题原因说明 1.尝试安装torchvision 在Jetson NX设备上安装torch的版本是1.6.0版本,对应安装torchvision版本应该 ...
最新文章
- 站覆盖范围_你了解无线覆盖范围和穿墙能力吗?别再走进这些误区了
- C#调用C++DLL类的方法
- php 7连接mysql数据库
- 深度学习-Tensorflow2.2-tf.data输入模块{2}-tf.data基础用法-09
- HDU - 4388 Stone Game II(博弈+思维)
- python箱线图读取的几列数据_【分析篇】:python 基本数据统计和绘制箱线图
- python素描效果_python实现图片素描效果
- mybatis.net - 5 嵌入资源与引用资源
- 绘制彩虹html代码,HTML5 Canvas 彩虹螺旋图生成器
- 《图解TCPIP》知识学习(1.4):协议由谁规定
- 如何建立企业员工满意度测评指标体系
- hiveSQL执行计划(explain使用全网最详细!!)
- DELL笔记本插入耳机没反应
- 前端cookie设置httpOnly和secure拿不到,换成localstorage+加密方式
- 卡巴斯基KIS的激活方法
- 爬取防盗链图片福利你懂得
- 安装 directx sdk 出现 S1023 解决
- 探寻人工智能纪录片感想
- linux 邮件开源工具_5个适用于Linux的开源个人理财工具
- Log4J日志输出格式说明
热门文章
- elasticsearch 索引_Elasticsearch系列---索引管理
- ppt提示内存或系统资源不足_为何手机一直提示内存不足?原来是它们惹的祸,赶紧清了...
- 自动化测试框架cucumber_自动化测试框架cucumber-java操作手册_从配置到生成测报...
- 编写python程序_如何进行Python程序的编写
- vuecli启动的服务器位置,在vue cli 3生成的项目中启动dev服务器
- php excel 导入 显示,php Excel 导入
- 各自然带代表植被_必备知识:植被与地理环境
- faceapp怎么合成未来宝宝照片_宝宝出生后,爸爸们应该如何宣布喜讯,各种官宣文案孕妈赶紧收藏...
- linux获取主板温度电压_自学修电脑:常见主板报警声解析!
- php兼容编码,PHP截取字符串编码(兼容utf-8和gb2312)