ghosnp 发表于 2018-11-1 11:59:09

【求助】KEIL5 编译提示乱码问题

我用的是STM32F429开发资料中的实验例程,刚打开能够正常编译,但只要一修改再编译时就会出现很多错误,而且编译提示也是乱码的。撤销修改之后再编译也是如此,也就是说原本最初的实验例程时可以编译的,但只要一动就报错了。我试过了,每一个程序都是这样,求教是什么问题

jeffhe1 发表于 2018-11-2 09:16:18

在環境語言選擇那,要選擇你所使用的語言 , project 裡面都不要有任何中文

wenyangzeng 发表于 2018-11-2 09:36:59

文件的路径和文件名、变量都不要有中文的全角字串

tanic 发表于 2018-11-2 10:19:31

编码设置

程序员 发表于 2018-11-2 10:39:38

检查一下看看编译路径,代码路径不要有任何的中文字,同时生成的.o,.hex文件不要命名为中文名:lol

toofree 发表于 2018-11-2 10:45:39

本帖最后由 toofree 于 2018-11-2 10:46 编辑

请把你的工程发来。没有工程的问题,就是耍流氓!
一般情况是文件的路径或文件名有中文的全角字串,不修改之前可以编译,是因为已经生成.o文件了,直接链接就可以。只要改动文件,就得重新编译生成.o文件。因此你这问题是出在编译阶段。
有的编译器不认中文,有的编译器路径不能太长。方法就是,把路径及文件名中的中文全改成字母,还不行的话将工程放到根目录下,文件名路径加起来不要超过128个字符。

一代睡神的崛起 发表于 2018-11-2 10:47:21

这里提示main函数里面有问题,这样,你把mian函数和while(1)函数里的内容全部都添加为注释,重新编译一下,如果还是错就是编译器环境中调用地址没有添加,或者C/C++的宏有问题。如果没错就是阁下的程序那块出现了一个小问题了

watershade 发表于 2018-11-2 10:55:05

你这个工程是不是需要读取加密用的token呀。现在看来不是你工程又中文,而实你这个程序读取token的路径是中文路径。建议设法更改一下位置读取

maxtch 发表于 2018-11-2 13:02:29

看上去好像是文件内容 mojibake 了。我怎么有一种需要用英文版 Windows 才能根治的感觉?

胤幻1988 发表于 2018-11-2 13:25:06

是不是系统本上某些字体丢失了。
页: [1] 2 3
查看完整版本: 【求助】KEIL5 编译提示乱码问题