本帖最后由 碧云天书 于 2017-3-26 19:15 编辑
以前一直用MDK4.23,最近想升级成4.60和5.0,结果以前好好的程序,现在编译时都出现了“The Arm C/C++ Compiler 已停止工作”的提示。
解决办法:
Windows系统用户名使用英文用户名,并使用英文路径。
发现问题的过程和思路
一开始以为是和谐不彻底,绕了很大的弯路。后来发现,不是所有的C文件都不能编译,有部分是可以编译的。联想起在MDK 4.23中,删除中文字符只需要按一次删除键,而在MDK 4.60中,需要删除两次,即MDK 4.60无法识别中文。于是新建了一个英文用户,再试,果然就可以编译通过了。这是个小问题,不过前前后后也折腾了两三个星期。MDK 4.23就已经很好地支持中文了,后来怎么可以放弃中文呢?!
(发现还有人在关注这个问题。请遇到问题的朋友移步到9楼,看最简解决办法)
|