warning: #870-D: invalid multibyte character sequence

warning: #870-D: invalid multibyte character sequence
2011-03-12 9:18
warning: #870-D: invalid multibyte character sequence
const unsigned char mm[]={"中华人民共和国"};
MDK3.40版本版本有告警,C-MDK 3.70正常
警告内容告诉你:invalid multibyte character sequence 非法的多字节字符串。
这就是说你的编译器不支持多字节字符,即不支持非ASCII字符。
使用字符串格式就没有问题了,和编译器版本有关
比如
char *str;
str = "我是中文字符串";
不用管它就行了。这是编译器的功能,老外的ASCII码都是127以下,中国人用的是127以上,编译器是给老外写的,自然会以为全世界的字符都是ASCII码了,看到这种“非法”的字符哪能不马上跳起来告诉你,以体现他们“人性化”的设计。
老式终端里,数据(也就是标准ASCII码)只有7位,超过127的编码,别说是查示不出来,传输都会出问题。那个警告其实想告诉你的就是那意思。
我在C的选项里把警告输出关掉了,眼不见,心不烦。
keil中警告:invalid multibyte character sequence
//#pragma diag_suppress 77,550,1294,1295
#pragma diag_suppress 870

用这个方法解决,这个狗KEIL的例子里找到的,我已经实验成功了

warning: #870-D: invalid multibyte character sequence,布布扣,bubuko.com

时间: 2024-10-12 03:13:40

warning: #870-D: invalid multibyte character sequence的相关文章

ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法

sass文件编译时候使用ruby环境,无论是界面化的koala工具还是命令行模式的都无法通过,真是令人烦恼. 容易出现中文注释时候无法编译通过,或者出现乱码,找了几天的解决方法终于解决了. 这个问题的奇葩之处在于在xp环境中没有任何问题,只是在windows7环境中才出现的这个. sass编译时候出现如下错误的解决方法: Syntax error: Invalid GBK character "\xE5" on line 8 of E:\work\sass\sass\_big_box.

编译sass,遇到报错error style.scss (Line 3: Invalid GBK character "\xE5")

今天学习sass,写了一行中文注释,结果却遇到了报错: 1 cmd.exe /D /C call C:/Ruby23-x64/bin/scss.bat --no-cache --update style.scss:style.css 2 error style.scss (Line 3: Invalid GBK character "\xE5") 3 4 Process finished with exit code 1 以前在公司使用的mac没用遇到这种问题,当使用windows 7

Sass编译时Invalid US-ASCII character解决办法

编译scss文件时,如果出现如下错误 Error: Invalid US-ASCII character "\xC2" on line 63 of src/assets/_scss/partials/_post-list.scss from line 36 of src/assets/_scss/style.scss Use --trace for backtrace. 解决办法就是在报错的scss文件顶部加上编码类型即可: @charset "UTF-8"; 引自

linux cut: invalid byte, character or field list Try 'cut --help' for more information.

1. 概述 centos执行简单shell 脚本 报错 cut: invalid byte, character or field listTry 'cut --help' for more information. 2. 代码 vim userid.sh #!/bin/bash #Program # Use id, finger command to check system account's information. #History #2015/07/17 logan first rel

解决mysql的错误 CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1300 Invalid utf8 character string: '\xBF\xA5'

报错: CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1300 Invalid utf8 character string: '\xBF\xA5' 解决方法: $currentPrice = $currentPrice * 1; => $currentPrice 原本是字符串的 数字,导致插入数据库失败. =>所以只要改成 数字 即可. =>字符串的 数字 ,乘以 1 就会变

关于PL/SQL打开库表报“ORA-29275: partial multibyte character”的解决方法

在一个新搭的环境上开发,用PL/SQL连上数据库,打开其中一张表的时候发现报“ORA-29275: partial multibyte character”的错误.仔细一看,这张表里面的数据各种乱码. 网上查资料,说什么的都有,不过基本都是只适用于他们当时情况的特例.归根结底就是要求所连的数据库的字符集格式和本地的PL/SQL的字符集格式相同. 所以,先用select userenv('language') from dual查询数据库字符集格式,然后把本地环境变量NLS_LANG的值改成所查到

Uncaught SyntaxError: Invalid Unicode escape sequence异常处理

今天碰到一个问题,页面报错:Uncaught SyntaxError: Invalid Unicode escape sequence ,{index:'operate',name:'operate',label:'<s:text name="com.vrv.cems.ptp.installSoft.operate"></s:text>',width:getPerWidth(0.1), formatter:function(value,rec,index){ r

sass 出现error text.scss (Line 3: Invalid GBK character &quot;\xE9&quot;)错误

造成这个问题的原因是,scss文件里出现了中文字符,包括注释也不行 解决办法是 打开ruby的安装文件,找到engine.rb文件,具体路径如下: Ruby23-x64\lib\ruby\gems\2.3.0\gems\sass-3.5.3\lib\sass 然后再所有的require后加入 Encoding.default_external = Encoding.find('utf-8') 这句代码 比如这样 require 'sass/importers' require 'sass/sha

R、ggplot2、shiny 汇总

前言: 大家应该都知道,ggplot2 和 shiny 都是R语言七大武器之一,虽然它们的能力很流逼,也出来"行走江湖"多年,但是在国内相关的知识分享还是比较少.很多时候遇到问题不得不翻墙搜索,所以尽管自己资历尚浅,但我还是很希望能够将自己的知识点做个总结分享,希望对后来之人有所帮助! 因为最近工作比较忙,没有集中的时间跟精力,所以改变了一下写博客的方式:减小博客篇幅,然后用索引的方式总结.分享一下关于R.ggplot2.shiny的各种知识点. 1.ggplot2--图例篇:http