全局变量一直为初始值的有关问题
全局变量一直为初始值的问题!
我在做一个线程钩子的过程中,需要这个钩子中过程函数里面的一个变量,我把这个变量设置成一个全局变量并且初始化,可是当我程序运行时,这个变量一直是初始化的值,请求各位帮忙指点下,我应该怎么做,才能得到钩子过程函数中已经变化后的变量值!
------解决方案--------------------

不太了解.
按理说应该可以直接得到的.
------解决方案--------------------
你在调试调试,检查检查看看.
------解决方案--------------------
1.参数传递,使用指针
2.返回值
3.全局变量!
lz使用的第3种,用static试试呢?
------解决方案--------------------
debug进去看看,是否执行到了那一步
------解决方案--------------------
对全局变量的操作没执行,需要Debug跟踪看看,这是可能性最大的。
------解决方案--------------------
实在不行就拿这个全局变量的指针,这样它的值变化了,你马上就可以知道。
------解决方案--------------------
楼主上点儿代码,看看到底怎么用的。
全局变量如何定义的,在那里定义的。
钩子函数中怎么访问的。
------解决方案--------------------
观察者模式!
我在做一个线程钩子的过程中,需要这个钩子中过程函数里面的一个变量,我把这个变量设置成一个全局变量并且初始化,可是当我程序运行时,这个变量一直是初始化的值,请求各位帮忙指点下,我应该怎么做,才能得到钩子过程函数中已经变化后的变量值!
------解决方案--------------------
不太了解.
按理说应该可以直接得到的.
------解决方案--------------------
你在调试调试,检查检查看看.
------解决方案--------------------
1.参数传递,使用指针
2.返回值
3.全局变量!
lz使用的第3种,用static试试呢?
------解决方案--------------------
debug进去看看,是否执行到了那一步
------解决方案--------------------
对全局变量的操作没执行,需要Debug跟踪看看,这是可能性最大的。
------解决方案--------------------
实在不行就拿这个全局变量的指针,这样它的值变化了,你马上就可以知道。
------解决方案--------------------
楼主上点儿代码,看看到底怎么用的。
全局变量如何定义的,在那里定义的。
钩子函数中怎么访问的。
------解决方案--------------------
观察者模式!