问题前提:

代码中有一段十六进制表示中文的,

例如:char a[] = { 0xE5, 0x85,  0xB6, 0xE5, 0xAE, 0x83, 0x00 };

使用g++ test.cpp 编译时没有问题,但如果使用g++ -std=c++0x test.cpp编译就会报标题的错。

问题原因大概是使用-std=c++0x后,char类型范围出现了缩减,导致了报错。

修改方案:

将char中十六进制数据强制转成char,

char a[] = { (char)0xE5, (char)0x85, (char)0xB6, (char)0xE5, (char)0xAE, (char)0x83, (char)0x00 };

或者使用unsigned char a[] = { 0xE5, 0x85,  0xB6, 0xE5, 0xAE, 0x83, 0x00 };

根据不同情况进行使用。

narrowing conversion of 'XXX' from 'int' to 'char' inside{}相关推荐

  1. C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程

    目录 一.main 函数写法 二.main 函数参数简介 三.使用 main 函数参数 1.打印 main 函数参数 a.直接运行 exe 文件 b.打开 cmd 命令行窗口执行 exe 文件 c.打 ...

  2. C++ 笔记(26)— 主函数 main(int argc, char *argv[]) 参数说明

    带形参的 main 函数,如 int main( int argc, char* argv[], char **env ) 是 UNIX .Linux 以及 Mac OS 操作系统中 C/C++ 的 ...

  3. mysql int char连接_MySQL中int、char以及varchar的性能比较

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  4. MySQL番外篇:INT、CHAR以及VARCHAR数据类型中M的含义

    MySQL中INT.CHAR以及VARCHAR数据类型中M的含义 在MySQL数据库使用过程中,对于int(M).tinyint(M).char(M).varchar(M)等,这个M值到底代表什么意思 ...

  5. int main(int argc,char *argv[]),主函数的参数问题

    主函数的参数 在VC++中,我们有时候看到一些程序的主函数是带有参数的,虽然我们经常用到VC++但是对主函数的参数并不是很理解: int main(int argc,char *argv[]) 对于里 ...

  6. 关于int main( int argc, char* argv[] ) 中arg和argv参数理解

    在示例程序中经常可以看到argc和argv这两个参数 ,在调试代码过程中遇到main函数为int main( int argc, char* argv[] ) 这种类型时往往会报错,或者是运行起来了但 ...

  7. java中String,int,Integer,char、double类型转换

    java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html 转载于:http ...

  8. int main( int argc , char *argv[] , char *envp[] )中参数解说

    原文链接:https://blog.csdn.net/mengyandelove/article/details/82285504 argc是命令行总的参数个数 argv[]是argc个参数,其中第0 ...

  9. 关于main函数的(int argc,char *argv[])

    main(int argc,char *argv[ ]) argv为指针的指针 argc为整数 char **argv or: char *argv[] or: char argv[][] main( ...

最新文章

  1. python能够做什么软件-Python能做什么
  2. 徒手撸一个简单的 IOC
  3. 初识组织社会学(part1)--勉为其难,不如顺其自然,在力所能及的层次上研究、解释问题
  4. 冒泡排序c java c,冒泡排序,c语言冒泡排序法代码
  5. 第三方工具监控java进程_前9个免费的Java进程监视工具以及如何选择一种
  6. 数据库PowerDesigner创建图表(模块表分类)
  7. YOLOv4改进版重磅问世!Yolov4扩展版!Yolov4原班人马重磅推出Scaled-YOLOv4: Scaling Cross Stage Partial Network
  8. shell 当中的比较运算
  9. java做的web系统 m1 读卡器 结合_IE浏览器接入IC卡读写器实现M1卡的读写功能
  10. ajax 购物车 c#,C#AJAX实例
  11. Jenkins testng maven reportng
  12. javaWeb——日记本系统
  13. 华为手机邮箱发件服务器端口设置,华为手机设置-华为手机POP3设置
  14. 【实战经验总结】如何撰写标书
  15. win7 系统打开文件扩展名
  16. 怎么缩小gif动图的体积?三步快速压缩gif体积
  17. jQuery插件的使用
  18. 李开复给大学生的第6封信:选择的智慧
  19. C语言入门:数字分离
  20. vue项目保存代码后浏览器页面自动更新

热门文章

  1. 基于Android社区生鲜O2O订购系统设计与实现 毕业设计-附源码231443
  2. 模型可解释性-shap value
  3. 各种二维码介绍(锐浪报表)
  4. 《养个女儿做老婆》读后感
  5. 第二章 ArcGIS数据和地理数据库
  6. 让学前端不再害怕英语单词(一)
  7. word自动生成报告项目多页表头及页眉重复显示设置并总页码加减域代码编辑
  8. 自己打造原生ChromeOS
  9. 使用阿里云服务器搭建网站
  10. 转换工具 | EXCEL中批量转换度分秒、度、弧度值