读书人

全局变量一直为初始值的有关问题

发布时间: 2013-08-04 18:26:16 作者: rapoo

全局变量一直为初始值的问题!
我在做一个线程钩子的过程中,需要这个钩子中过程函数里面的一个变量,我把这个变量设置成一个全局变量并且初始化,可是当我程序运行时,这个变量一直是初始化的值,请求各位帮忙指点下,我应该怎么做,才能得到钩子过程函数中已经变化后的变量值!
不太了解.
按理说应该可以直接得到的.
[解决办法]
你在调试调试,检查检查看看.
[解决办法]
1.参数传递,使用指针
2.返回值
3.全局变量!

lz使用的第3种,用static试试呢?
[解决办法]
debug进去看看,是否执行到了那一步
[解决办法]
对全局变量的操作没执行,需要Debug跟踪看看,这是可能性最大的。

[解决办法]
实在不行就拿这个全局变量的指针,这样它的值变化了,你马上就可以知道。
[解决办法]
楼主上点儿代码,看看到底怎么用的。
全局变量如何定义的,在那里定义的。
钩子函数中怎么访问的。
[解决办法]
观察者模式!

读书人网 >C++

热点推荐