MDK 无法编译某些中文字符串 求解?

2020-01-11 18:15发布

目前用的MDK版本是最新的5.14
程序代码  const char *p = "我";  编译的时候 提示 ..Usermain.c(59): error:  #8: missing closing quote  const char *p = "鎴?;
按照提示是缺少了一个引号

Encoding 改成 UTF-8也一样   

const char *p = "我们";  可以正常编译 没有出错

求解?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
Eric2013
1楼-- · 2020-01-11 22:25
我这里没问题啊。

2.png (15.63 KB, 下载次数: 0)

下载附件

2015-3-3 16:23 上传

linyu0395
2楼-- · 2020-01-12 03:58

3.jpg (162.06 KB, 下载次数: 0)

下载附件

2015-3-3 16:43 上传



奇怪了,我怎么就是不行呢  刚刚又重新安装了一次5.14 还是不行
又降到5.13还是不行? 郁闷……
Eric2013
3楼-- · 2020-01-12 05:35
linyu0395 发表于 2015-3-3 16:44
奇怪了,我怎么就是不行呢  刚刚又重新安装了一次5.14 还是不行
又降到5.13还是不行? 郁闷…… ...

一定要安装到C盘,要不很多奇葩问题,您安装到C盘试试
linyu0395
4楼-- · 2020-01-12 05:53
 精彩回答 2  元偷偷看……
Eric2013
5楼-- · 2020-01-12 08:01
linyu0395 发表于 2015-3-3 18:15
感谢回复!

最新的情况是这样子的   因为用到emwin的xbf外部字库  所以需要将源文件的格式改为UTF-8  

的确是个bug,我在MDK4.54上面尝试就没有问题,5.14上不行。
linyu0395
6楼-- · 2020-01-12 12:59
Eric2013 发表于 2015-3-3 18:35
的确是个bug,我在MDK4.54上面尝试就没有问题,5.14上不行。

更新最新情况如下:

我把源文件改成UTF-16   MDK还是GB2312   我发现可以正常编译  emwin也可以显示xbf中文   暂时先这样了

一周热门 更多>