首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提

为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提

为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提醒undefined expression?
有可能是分配在堆栈空间或者寄存器里了,看一下对应的反汇编代码就可以找到。
slaxh.com

看一下你所谓的变量是不是用#define 关联的?

你看的是全局变量还是局部变量,如果是局部变量你有可能是看不到的,局部变量不占用内存,还有一种可能是就编译器将代码优化了,没有这个变量了。
个人BLOG:http://blog.eccn.com/u/107300/index.htm
一个是编译器优化,另一个可能是你选择的scope不对,选GLOBAL或LOCAL试试
返回列表