硬汉嵌入式论坛

 找回密码
 立即注册
查看: 737|回复: 10
收起左侧

[MDK] MDK编译程序,程序有明显语法错误,但是MDK编译0错误0警告

[复制链接]

5

主题

18

回帖

33

积分

新手上路

积分
33
发表于 2023-11-30 09:46:32 | 显示全部楼层 |阅读模式



刚入职的新公司,公司电脑装有加密软件,第一次遇见这种情况!想问问大家遇到过类似情况吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-11-30 09:52:41 | 显示全部楼层
MDK语法检测功能比较弱,很多地方无法正常检测
回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2023-11-30 09:59:40 | 显示全部楼层
eric2013 发表于 2023-11-30 09:52
MDK语法检测功能比较弱,很多地方无法正常检测

您好,硬汉哥,但是同样的程序,试了五台电脑,一台可以报错,其他四台全部编译成功,但是编译成功后感觉和修改的代码现象不符,很是奇怪
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-11-30 10:03:49 | 显示全部楼层
哼哼唧唧2022 发表于 2023-11-30 09:59
您好,硬汉哥,但是同样的程序,试了五台电脑,一台可以报错,其他四台全部编译成功,但是编译成功后感觉 ...

这样的话,得需要你分享下你的代码了,但你的电脑有加密,估计没法分享。

可以考虑全部删除MDK生成的所有临时文件,然后全编译看看,有时候MDK存在被修改的文件没有编译的情况。
回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2023-11-30 10:08:42 | 显示全部楼层
eric2013 发表于 2023-11-30 10:03
这样的话,得需要你分享下你的代码了,但你的电脑有加密,估计没法分享。

可以考虑全部删除MDK生成的 ...

是呀,没法分享,不过谢谢您,提供了个思路,我试试,感谢!
回复

使用道具 举报

210

主题

1042

回帖

1682

积分

至尊会员

More we do, more we can do.

积分
1682
发表于 2023-11-30 12:48:31 | 显示全部楼层
既然是语法错误,编译器肯定能检查出来的。刚启用加密还是已经应用多年?分析思路还是不同的
回复

使用道具 举报

6

主题

36

回帖

54

积分

初级会员

积分
54
发表于 2023-11-30 13:11:36 | 显示全部楼层
加密软件对MDK支持不好,我遇到的是。代码都是正确的,被加密后编译报错。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2023-12-11 10:50:18 | 显示全部楼层
我们公司也有加密软件,我用5.18可以正常编译并发现错误,可以定位到第几行。但使用5.2x以上的版本,即使有明显的错误也不会报错,除非将OBJ文件的所有编译文件删除再重新编译,才能报错,但是只显示哪个文件有错,不能定位到某一行。
回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2024-3-7 11:57:07 | 显示全部楼层
emwin 发表于 2023-11-30 12:48
既然是语法错误,编译器肯定能检查出来的。刚启用加密还是已经应用多年?分析思路还是不同的

刚开始使用加密,之前公司从没有加密软件的
回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2024-3-7 11:57:29 | 显示全部楼层
两眼泪汪汪 发表于 2023-12-11 10:50
我们公司也有加密软件,我用5.18可以正常编译并发现错误,可以定位到第几行。但使用5.2x以上的版本,即使有 ...

对啊,各种奇奇怪怪的问题
回复

使用道具 举报

5

主题

18

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2024-3-7 11:58:20 | 显示全部楼层
lxianchao 发表于 2023-11-30 13:11
加密软件对MDK支持不好,我遇到的是。代码都是正确的,被加密后编译报错。

对啊,我也遇到过,明明函数初始化已经删了,报错没有那个函数的定义,那一行代码都删了
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 04:49 , Processed in 0.196640 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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