程序 问题

2019-03-24 11:56发布

123.JPG

234.jpg
在一个子函数中定义一个数组Time,然后如图所示会给Time赋值,但编译程序时出现如图所示警告,不明白为什么,运行程序后,想查看Time的值,就出现第二张图。把Time定义成全局变量后,就没有上述两个问题了,遇到过好多回这种情况,不明白原因,还请高手指点

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
sjtitr
2019-03-25 02:24
zzbaizhi 发表于 2014-1-9 09:27
大侠,我就是在子函数里设的断点,准确的说,是在给Time赋值后设置的断点,可还是看不到Time的值

这个问题其实比较复杂,往往因为编译器和调试器太聪明了,导致我们经常跟踪不到变量的值。如果你有用过某些日产的开发环境,可能你还会发现给你一个变量赋了值,可是观察窗口里看它还是没有变化……这只是代表它不能正确追踪到变量的值,不代表赋值不成功。

简单的处理,建议你尝试使用全局变量而不是局部变量,而这样做只是为了调试时能看到它的值,要知道实际上使用局部还是全局,运行结果通常是没有什么不一样的,如果还有问题,可以继续提问。

一周热门 更多>

相关问题

    相关文章