发新帖我要提问
12
返回列表
打印
[STM32]

是STM高手的请进来,我发现了奇葩问题,简直毁三观!!!

[复制链接]
楼主: roykin
手机看帖
扫描二维码
随时随地手机跟帖
21
runningwzf| | 2014-10-15 18:56 | 只看该作者 回帖奖励 |倒序浏览
欠fuck

使用特权

评论回复
22
roykin|  楼主 | 2014-10-15 20:54 | 只看该作者
好了 坛友们。。将变量变成全局变量就解决了。

使用特权

评论回复
23
来与君| | 2014-10-15 20:57 | 只看该作者
为了调试软件显示正确就改为全局变量定义,这种做法很奇葩。

使用特权

评论回复
24
roykin|  楼主 | 2014-10-15 21:01 | 只看该作者
来与君 发表于 2014-10-15 20:57
为了调试软件显示正确就改为全局变量定义,这种做法很奇葩。

没办法啊。。楼主是个渣渣 求一个解决的方案好了~~

使用特权

评论回复
25
nyszx| | 2014-10-15 21:01 | 只看该作者
楼主是执行到这里还是执行过这里啊,是不是变量还未初始化?

使用特权

评论回复
26
mmuuss586| | 2014-10-15 21:02 | 只看该作者
STM还可以毁三观

使用特权

评论回复
27
roykin|  楼主 | 2014-10-15 21:04 | 只看该作者
nyszx 发表于 2014-10-15 21:01
楼主是执行到这里还是执行过这里啊,是不是变量还未初始化?

我试过很多次了。。从头到尾。。
根本没有执行赋值语句。。可是理论上应该是执行这一步的啊。。
我当时看到这种现象简直毁了三观啊。。

使用特权

评论回复
28
roykin|  楼主 | 2014-10-15 21:05 | 只看该作者
mmuuss586 发表于 2014-10-15 21:02
STM还可以毁三观

STM说:“新技能 GET!”

使用特权

评论回复
29
ar2y| | 2014-10-15 21:24 | 只看该作者
什么情况

使用特权

评论回复
30
freefish| | 2014-10-19 21:18 | 只看该作者
这个嘛   要是编译器没提示 FUCKYOU WAS SET BUT NEVER USED。。。那才毁了三观

使用特权

评论回复
31
feilusia| | 2014-10-21 15:40 | 只看该作者
roykin 发表于 2014-10-15 20:54
好了 坛友们。。将变量变成全局变量就解决了。

定义的时候加“volatile”

使用特权

评论回复
32
witzly| | 2014-10-21 15:50 | 只看该作者
呵呵

使用特权

评论回复
33
roykin|  楼主 | 2014-10-22 22:45 | 只看该作者
feilusia 发表于 2014-10-21 15:40
定义的时候加“volatile”

刚看了相关内容 发现好像很不错!!!

使用特权

评论回复
34
qqljhang| | 2014-11-8 21:33 | 只看该作者
问题是啥?

使用特权

评论回复
35
qqljhang| | 2014-11-10 20:37 | 只看该作者
金融小数 发表于 2014-10-15 09:50
其实就是兰州的变量:Fuck在程序中从来没有被其他函数使用,编译器根本就没处理这一行,程序也就没执行这条 ...

有理!  如果开了优化,编译器直接给咔擦掉了,看到的值只是一个随机地址存在的值,当然不对了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则