流程重现:

使用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报错-都是字符赋值惹的祸...相关推荐

  1. 签名apk安装失败,都是signature version惹的祸

    签名apk安装失败,都是signature version惹的祸 新建的一个项目由于引用了一些三方库,还没打过签名包,担心混淆会有问题,准备先打个签名包试一下,结果一打出来就遇到个很让人郁闷的问题:安 ...

  2. 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )

    文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...

  3. 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 ...

  4. 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 ...

  5. adb 安装apk报错Failure [INSTALL_FAILED_TEST_ONLY:]

    同样的debug apk在as上安装没任何问题,但是用adb命令安装却报错:INSTALL_FAILED_TEST_ONLY 原因:as安装apk时会给清单文件的application节点里加上tes ...

  6. 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 ...

  7. jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM

    问题产生的原因:我们在构建微服务项目的时候项目层级比较深的时候,通过jenkins打包,如果没有配置好项目的依赖包,自动构建就会报错. 错误原因: [FATAL] Non-resolvable par ...

  8. 源码编译报错系列之:Fatal error compiling: 无效的标记: --release -> [Help 1]

    源码编译报错系列之:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (defau ...

  9. 在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版本应该 ...

最新文章

  1. 站覆盖范围_你了解无线覆盖范围和穿墙能力吗?别再走进这些误区了
  2. C#调用C++DLL类的方法
  3. php 7连接mysql数据库
  4. 深度学习-Tensorflow2.2-tf.data输入模块{2}-tf.data基础用法-09
  5. HDU - 4388 Stone Game II(博弈+思维)
  6. python箱线图读取的几列数据_【分析篇】:python 基本数据统计和绘制箱线图
  7. python素描效果_python实现图片素描效果
  8. mybatis.net - 5 嵌入资源与引用资源
  9. 绘制彩虹html代码,HTML5 Canvas 彩虹螺旋图生成器
  10. 《图解TCPIP》知识学习(1.4):协议由谁规定
  11. 如何建立企业员工满意度测评指标体系
  12. hiveSQL执行计划(explain使用全网最详细!!)
  13. DELL笔记本插入耳机没反应
  14. 前端cookie设置httpOnly和secure拿不到,换成localstorage+加密方式
  15. 卡巴斯基KIS的激活方法
  16. 爬取防盗链图片福利你懂得
  17. 安装 directx sdk 出现 S1023 解决
  18. 探寻人工智能纪录片感想
  19. linux 邮件开源工具_5个适用于Linux的开源个人理财工具
  20. Log4J日志输出格式说明

热门文章

  1. elasticsearch 索引_Elasticsearch系列---索引管理
  2. ppt提示内存或系统资源不足_为何手机一直提示内存不足?原来是它们惹的祸,赶紧清了...
  3. 自动化测试框架cucumber_自动化测试框架cucumber-java操作手册_从配置到生成测报...
  4. 编写python程序_如何进行Python程序的编写
  5. vuecli启动的服务器位置,在vue cli 3生成的项目中启动dev服务器
  6. php excel 导入 显示,php Excel 导入
  7. 各自然带代表植被_必备知识:植被与地理环境
  8. faceapp怎么合成未来宝宝照片_宝宝出生后,爸爸们应该如何宣布喜讯,各种官宣文案孕妈赶紧收藏...
  9. linux获取主板温度电压_自学修电脑:常见主板报警声解析!
  10. php兼容编码,PHP截取字符串编码(兼容utf-8和gb2312)