为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提
- UID
- 343978
- 性别
- 男
|
为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提
为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提醒undefined expression? |
|
|
|
|
|
- UID
- 130520
- 性别
- 男
|
有可能是分配在堆栈空间或者寄存器里了,看一下对应的反汇编代码就可以找到。 |
|
|
|
|
|
- UID
- 522025
- 性别
- 男
|
看一下你所谓的变量是不是用#define 关联的? |
|
|
|
|
|
- UID
- 187580
- 性别
- 男
|
你看的是全局变量还是局部变量,如果是局部变量你有可能是看不到的,局部变量不占用内存,还有一种可能是就编译器将代码优化了,没有这个变量了。 |
个人BLOG:http://blog.eccn.com/u/107300/index.htm |
|
|
|
|
|
- UID
- 154499
- 性别
- 男
|
一个是编译器优化,另一个可能是你选择的scope不对,选GLOBAL或LOCAL试试 |
|
|
|
|
|