arm linux c++编译警告:ISO C++ forbids converting a string constant to ‘char*’(需要把const char*转换成char*)
编译时遇到警告:
/home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/build/ky_ai_camera_engine/src/yolo.cc:157:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]output_file = "./shortVideo.mp4";^~~~~~~~~~~~~~~~~~
只是因为这两句代码:
char *output_file = NULL;
output_file = "./shortVideo.mp4";
但是后面传入函数的时候确实需要一个void*
而不是const void*
,
解决办法:将output_file的const char*
类型转换成char*
类型
char *output_file = (char*)"./shortVideo.mp4";
参考文章:linux 环境下:warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
arm linux c++编译警告:ISO C++ forbids converting a string constant to ‘char*’(需要把const char*转换成char*)相关推荐
- linux c++ 警告 warning: ISO C++ forbids converting a string constant to ‘char*‘ [-Wwrite-strings] 解决方法
在C++中, char* p = "abc"; // valid in C, invalid in C++ 会跳出警告:warning: ISO C++ forbids conve ...
- warning: ISO C++ forbids converting a string constant to ‘char*‘ [-Wwrite-strings]
warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 在C++11中有明确规定 char ...
- C++: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
不允许将字符串常量,给char指针. warning.c: In function 'int main()': warning.c:9:19: warning: ISO C++ forbids con ...
- linux c++ 警告: ISO C++ forbids converting a string constant to char*
在C++11中有明确规定 char* p = "abc"; // valid in C, invalid in C++ 如果你进行了这样的赋值,那么编译器就会跳出诸如标题的警告.但 ...
- 「 C/C++疑难杂症 」warning: ISO C++ forbids converting a string constant to ‘CHAR*’ {aka ‘char*’} [-Wwrite
文章目录
- arm linux gnueabi编译,交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
本身以前一直没搞清楚这两个交叉编译器到底有什么问题,特地google一番,总结以下,但愿能帮到道上和我有一样困惑的兄弟-..linux 一. 什么是ABI和EABI 1) ABI: 二进制应用程序接口 ...
- linux将txt文件转化为raw,如何利用qemu-img工具将其它格式的镜像文件转换成VHD或RAW格式...
本文在介绍的基础上如何利用qemu-img工具将其它格式的镜像文件转换成VHD或RAW格式,重点探讨了其具体步骤. 转换镜像格式 ECS只支持导入RAW.VHD和qcow2格式的镜像文件.其他镜像文件 ...
- linux c 编译警告 warning: this decimal constant is unsigned only in ISO C90
关于c语言中的大整数常量--by流氓兔斯基之前编译程序的时候发现了这个问题:warning: this decimal constant is unsigned only in ISO C90 找了一 ...
- arm linux内核编译
1.配置的关键是得到.config文件 (1).config以.开头,是一个隐藏文件,因此平时是看不到的,需要ls -a来看 (2)当我们make distclean后(也就是说默认情况下)是没有.c ...
最新文章
- 【CV】使用OpenCV进行消失点检测(附代码)
- 【Python】用 Python 来实现PDF 的各种操作(附网站和操作指导)
- 收藏一个php用的一个页码按钮类
- Spring 的前世今生
- 原型制作是什么意思_制作电路原型的最佳方法是什么?
- 随想录(c语言的优缺点)
- java递归简易应用教程
- python小程序源代码_【程序源代码】微信商城小程序
- POJ2155 Matrix二维线段树经典题
- 使用Mapnik生成地形图——thematicmapping.org译文(四)
- 拓端tecdat|R语言生态学模拟对广义线性混合模型GLMM进行功率(功效、效能、效力)分析power analysis环境监测数据
- WINDOWS下主机名找IP IP找主机名
- 新版Ds社区源码(云商城1.0)
- 开源alisql压测批处理性能
- Nginx面试题及基础
- Seaborn 绘图中设置字体及大小
- ERR Target instance replied with error: NOAUTH Authentication required
- 分布式数据库技术金融应用规范3项标准出炉,巨杉数据库参与制定
- Storage of multidimensional arrays based on arbitrary tiling
- 八大常用基础电路保护器件作用