当前位置: 首页 > news >正文

Android 调用c++报错 exception of type std::bad_alloc: std::bad_alloc

一、报错信息

terminating with uncaught exception of type std::bad_alloc: std::bad_alloc

查了那部分报错c++代码
szGridSize因为文件太大,初始化溢出了
pEGM->pData = new float[szGridSize];

解决办法


直接抛出异常,文件太大就失败吧
最后还增加一个日志输出,给Android log打印

二、增加输出log

1、修改Android.mk文件配置,添加如下语句LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
2、在.c文件中修改为如下语句

#include<android/log.h>

3、使用方法#define LOG_TAG "debug"

#define LOGI(fmt, args...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, fmt, ##args)
#define LOGD(fmt, args...) __android_log_print(ANDROI

相关文章:

  • 防火墙IPSec (无固定IP地址---一对多)
  • C++之vector类(超详解)
  • 【UCB CS 61B SP24】Lecture 28 - Tries 学习笔记
  • 使用 Elastic-Agent 或 Beats 将 Journald 中的 syslog 和 auth 日志导入 Elastic Stack
  • Go语言实战,HTTP和gRPC多服务启动与关闭的最佳实践
  • aws(学习笔记第三十二课) 深入使用cdk(API Gateway + event bridge)
  • 数据结构常见面试题
  • Java后端高频面经——计算机网络
  • Java线程池深度解析,从源码到面试热点
  • sudo systemctl restart docker 重启docker失败
  • 【数据结构】关键路径
  • 高等数学-第七版-上册 选做记录 习题3-6
  • 3.组合模式
  • C++ Qt创建计时器
  • gazebo官方模型库物品
  • 通俗易懂的介绍LLM大模型技术常用专业名词(专业版)
  • 全原子 MD 结合自适应采样技术揭示 Hsp70 构象循环突变的分子机制
  • 前端学习——CSS
  • Scaled_dot_product_attention(SDPA)使用详解
  • 1.1Vue 3 核心优势与架构革新
  • 社交类网站开发需求/十大搜索引擎
  • 池州做网站的公司/网络推广营销公司
  • 网站建设添加汉语/东莞营销推广公司
  • 真人做爰视频网站免费/杭州网站优化方案
  • wordpress添加产品产品列表/南昌网优化seo公司
  • 用返利网站做爆款/免费下载百度软件