找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1008|回复: 24
打印 上一主题 下一主题
收起左侧

keil_c51中文路径导致错误如何解决

[复制链接]
跳转到指定楼层
楼主
ID:1043747 发表于 2022-11-12 22:51 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
使用英文路径,项目一多,找起来很麻烦。中文路径keil又报错,谁有好的解决方案吗?
图片仅说明问题,不是mdk

1668264450196..jpg (561.08 KB, 下载次数: 7)

1668264450196..jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2022-11-12 23:00 | 只看该作者
MDK不挑什么中文英文目录,你一定是搞错了什么东西。只有早期的C51编译器只认8.3格式的目录名和文件名。
回复

使用道具 举报

板凳
ID:1043747 发表于 2022-11-12 23:10 来自手机 | 只看该作者
Hephaestus 发表于 2022-11-12 23:00
MDK不挑什么中文英文目录,你一定是搞错了什么东西。只有早期的C51编译器只认8.3格式的目录名和文件名。

我不知道这个算不算早期的

1668265781370..jpg (586.86 KB, 下载次数: 7)

1668265781370..jpg
回复

使用道具 举报

地板
ID:195496 发表于 2022-11-13 09:28 | 只看该作者
MDK支持中文路径
回复

使用道具 举报

5#
ID:1051727 发表于 2022-11-13 13:54 | 只看该作者
建议安装在根目录下
回复

使用道具 举报

6#
ID:1043747 发表于 2022-11-13 15:43 来自手机 | 只看该作者
大漠落日 发表于 2022-11-13 09:28
MDK支持中文路径

我说的c51
回复

使用道具 举报

7#
ID:1043747 发表于 2022-11-14 12:09 来自手机 | 只看该作者
allen_y 发表于 2022-11-13 13:54
建议安装在根目录下

keil程序可以安装在根目录,但项目文件我想使用中文表示啊,怎么办
回复

使用道具 举报

8#
ID:1051715 发表于 2022-11-14 13:54 | 只看该作者
项目程序是可以用中文命名的,有没有可能是其他的错误?
回复

使用道具 举报

9#
ID:883242 发表于 2022-11-14 13:55 | 只看该作者

但是你在楼主位发的图是MDK。
回复

使用道具 举报

10#
ID:1043747 发表于 2022-11-14 15:53 | 只看该作者
Hephaestus 发表于 2022-11-14 13:55
但是你在楼主位发的图是MDK。

哦?是吗,我截的官方的图,没注意到是mdk,抱歉
回复

使用道具 举报

11#
ID:1043747 发表于 2022-11-14 15:55 | 只看该作者
wennn 发表于 2022-11-14 13:54
项目程序是可以用中文命名的,有没有可能是其他的错误?

我测试过,英文路径调试没问题,中文就出错(encountered an improper argument)
回复

使用道具 举报

12#
ID:1044091 发表于 2022-11-14 20:58 来自手机 | 只看该作者
我用V5,跟楼主版本一样,项目是中文目录,仿真调试时偶尔也跳那个红叉(只是偶然现象),不知道什么原因。
回复

使用道具 举报

13#
ID:1043747 发表于 2022-11-14 21:19 来自手机 | 只看该作者
ningsy 发表于 2022-11-14 20:58
我用V5,跟楼主版本一样,项目是中文目录,仿真调试时偶尔也跳那个红叉(只是偶然现象),不知道什么原因。

已确认中文路径会导致该问题,keil设计时未考虑亚洲用户
回复

使用道具 举报

14#
ID:236035 发表于 2022-11-16 08:45 | 只看该作者
工程人员不用英文用啥。如果怕看不懂,可进行代码管理。
回复

使用道具 举报

15#
ID:1043747 发表于 2022-11-16 09:12 来自手机 | 只看该作者
ly1972001 发表于 2022-11-16 08:45
工程人员不用英文用啥。如果怕看不懂,可进行代码管理。

不是看不懂,只是看着累,就是想使用中文
回复

使用道具 举报

16#
ID:1049806 发表于 2022-11-16 09:37 | 只看该作者
中英文其实没有关系,但是你不能更改软件安装目录文件夹的名字,会报错。如果更改了,可以在tool一个文本文件把他改回来。不知道楼主是不是说的这个问题
回复

使用道具 举报

17#
ID:1044091 发表于 2022-11-16 10:23 来自手机 | 只看该作者
感觉它这个跟中英文关系不大。我把项目路径改成全英文还是弹了一次红叉。弹有很大的随机性,不知道啥原因。
回复

使用道具 举报

18#
ID:986331 发表于 2022-11-16 10:32 | 只看该作者
中文路径上的字符不能有那个著名的0xFD编码
回复

使用道具 举报

19#
ID:1045193 发表于 2022-11-16 10:40 | 只看该作者


这个路径下的括号会导致出现问题,建议安装在没有特殊符号的目录下(下划线除外)


回复

使用道具 举报

20#
ID:1043747 发表于 2022-11-16 15:38 | 只看该作者
hzwyx 发表于 2022-11-16 10:32
中文路径上的字符不能有那个著名的0xFD编码

求细说
回复

使用道具 举报

21#
ID:1043747 发表于 2022-11-16 15:44 | 只看该作者
ningsy 发表于 2022-11-16 10:23
感觉它这个跟中英文关系不大。我把项目路径改成全英文还是弹了一次红叉。弹有很大的随机性,不知道啥原因。

我改成英文就没再弹过了,倒是中文时经常弹。当然也可能是时间短,还没到弹的时候。
回复

使用道具 举报

22#
ID:1043747 发表于 2022-11-16 15:45 | 只看该作者
eala 发表于 2022-11-16 10:40
这个路径下的括号会导致出现问题,建议安装在没有特殊符号的目录下(下划线除外)

你确定是括号的问题?
回复

使用道具 举报

23#
ID:1044091 发表于 2022-11-16 22:05 | 只看该作者
eala 发表于 2022-11-16 10:40
这个路径下的括号会导致出现问题,建议安装在没有特殊符号的目录下(下划线除外)

不是括号的问题。我直接装到C盘下C:\Keil_v5也弹红叉。不过把项目目录改成英文后只弹了一次。再用段时间看看。
回复

使用道具 举报

24#
ID:986331 发表于 2022-11-17 14:27 | 只看该作者
Keil 项目路径名的字符中也不能含有带 0xFD 编码的汉字。
GB2312 中,包含 0xfd 编码的汉字如下:
褒饼昌除待谍洱俘庚过糊积箭烬君魁
例笼慢谬凝琵讫驱三升数她听妄锡淆
旋妖引育札正铸 佚冽邶埤荦蔟摭啐
帻猃恺泯潺妪纨琮椠辇挲臊忑睚铨稞
瘕颀螨簖酏觚鳊鼾
回复

使用道具 举报

25#
ID:1043747 发表于 2022-11-24 08:35 来自手机 | 只看该作者
hzwyx 发表于 2022-11-17 14:27
Keil 项目路径名的字符中也不能含有带 0xFD 编码的汉字。
GB2312 中,包含 0xfd 编码的汉字如下:
褒饼昌 ...

多谢解惑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表