Board logo

标题: 为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提 [打印本页]

作者: skyhigh1987    时间: 2007-7-11 21:43     标题: 为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提

为什么有些变量明明定义了,在HIWAVE.EXE里面调试时,在DATA窗口中看变量的值,老是提醒undefined expression?
作者: happysuxin    时间: 2007-7-12 13:35

有可能是分配在堆栈空间或者寄存器里了,看一下对应的反汇编代码就可以找到。
作者: zephanshaka    时间: 2008-7-26 23:00

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


作者: 康桥人    时间: 2008-7-27 16:41

你看的是全局变量还是局部变量,如果是局部变量你有可能是看不到的,局部变量不占用内存,还有一种可能是就编译器将代码优化了,没有这个变量了。
作者: cndestiny    时间: 2008-9-14 15:36

一个是编译器优化,另一个可能是你选择的scope不对,选GLOBAL或LOCAL试试




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0