你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

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

编译提示

编译提示
收藏 评论27 发布时间:2018-11-1 11:59

举报

27个回答
七哥 回答时间:2018-11-2 10:45:39
本帖最后由 toofree 于 2018-11-2 10:46 编辑

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

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

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

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

ghosnp 回答时间:2018-11-5 11:45:37
一代睡神的崛起 发表于 2018-11-2 10:47
这里提示main函数里面有问题,这样,你把mian函数和while(1)函数里的内容全部都添加为注释,重新编译一下, ...

我注释试了一下,还是一样的问题。请问你说的编译器环境调用地址是怎么添加呢?

点评

还有就是你把工程完整的分享出来,我下了你那个工程根本就无法解压  发表于 2018-11-5 13:26
C/C++里面的宏定义,Include Paths路径。你试着看看,根据这种大面积的错误基本上就出在这两个里面  发表于 2018-11-5 12:33
jeffhe1 回答时间:2018-11-2 09:16:18
在環境語言選擇那,要選擇你所使用的語言 , project 裡面都不要有任何中文

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

wenyangzeng 回答时间:2018-11-2 09:36:59
文件的路径和文件名、变量都不要有中文的全角字串

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

tanic 回答时间:2018-11-2 10:19:31
编码设置

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

程序员 回答时间:2018-11-2 10:39:38
检查一下看看编译路径,代码路径不要有任何的中文字,同时生成的.o,.hex文件不要命名为中文名

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

watershade 回答时间:2018-11-2 10:55:05
你这个工程是不是需要读取加密用的token呀。现在看来不是你工程又中文,而实你这个程序读取token的路径是中文路径。建议设法更改一下位置读取

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

maxtch 回答时间:2018-11-2 13:02:29
看上去好像是文件内容 mojibake 了。我怎么有一种需要用英文版 Windows 才能根治的感觉?

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

胤幻1988 回答时间:2018-11-2 13:25:06
是不是系统本上某些字体丢失了。
代号 回答时间:2018-11-2 16:22:31
不知道怎么回事,看看等待大神解答
wyxy163@126.com 回答时间:2018-11-2 20:47:04
提示: 作者被禁止或删除 内容自动屏蔽
waiman 回答时间:2018-11-2 21:35:21
可能你的MDK文件编码不正确,或者你操作系统的默认编码与MD的K不对应也有可能。

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

Nikola 回答时间:2018-11-4 11:24:32
选择GB2312进行保存
ghosnp 回答时间:2018-11-5 10:50:15
jeffhe1 发表于 2018-11-2 09:16
在環境語言選擇那,要選擇你所使用的語言 , project 裡面都不要有任何中文

我选的是这个,project里面也没得中文
捕获1.PNG
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版