编程论坛
注册
登录
编程论坛
→
VC++/MFC
【求助】postmessage中lparam疑问
咖啡色裂变
发布于 2013-12-03 17:47, 435 次点击
如果我在一个函数中声明一个结构体变量a,然后postmessage中吧lparam=&a,然后函数结束。这里a的空间是不是应该被释放了。它到底在消息处理的时候是不是有可能就失效了。
2 回复
#2
yuccn
2013-12-04 08:12
如果a是栈空间,那么在消息处理时候,可能就被引用了非法内存了,因为那个时候你的调用函数已经完成,栈空间已经释放
如果a是堆空间(new),不用问都没有被释放的啦,可以在消息处理函数中去释放
#3
咖啡色裂变
2013-12-04 19:33
回复 2楼 yuccn
好,thx,明白了。
1