其错误提示为:Encountered an improper argument
错误原因
错误原因其实是因为我们在调试完结束时候,有断点(红色圆点)还没有去掉,所以我们一点击停止调试之后,keil就会马上弹出这个错误,然后你就会发现你的keil关不掉了。。。,试了keil的两个不同版本都会出现这种情况(当然不是所有版本都这样,因为本人只试了两个版本),直到我发现只有把断点(红色圆点)全部去掉,关调试的时候才不会弹出这种提示和导致keil崩。
解决方法:
其实该问题是由于工程路径中存在中文路径造成的。 把工程放到英文路径,然后重新编译所有文件,切记,rebuild all the target files 。否则如果断点打在之前在中文路径编译过的文件,还是会出现该问题的。
所以,不需要替换什么文件。只要更换路径,重新编译所有文件,重新编译所有文件,重新编译所有文件。
很多软件都路径都有要求。