游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2042|回复: 6

这是什么问题?

[复制链接]

21

主题

53

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2004-5-29 09:48:00 | 显示全部楼层 |阅读模式
为什么我在程序中用了SafeDelete(DDTX_TempSurface_src),就会出现
如下的错误框。
(注:LPDIRECTDRAWSURFACE7 *DDTX_TempSurface_src)

[em4] [em17] [em24]
sf_200452994845.jpg

21

主题

53

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2004-5-29 09:50:00 | 显示全部楼层

Re:这是什么问题?

SafeDelete()定义为:
SafeDelete(pObject) if(pObject != NULL) {delete(pObject);pObject=NULL;}

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2004-5-29 12:07:00 | 显示全部楼层

Re:这是什么问题?

这个内存是否没有分配空间变被销毁了呢?

21

主题

53

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2004-5-29 13:34:00 | 显示全部楼层

Re:这是什么问题?

程序中DDTX_TempSurface_src是指向一个页面指针的地址啊。
已有地址给它啊。

16

主题

158

帖子

168

积分

注册会员

Rank: 2

积分
168
发表于 2004-5-31 14:24:00 | 显示全部楼层

Re:这是什么问题?

不是delete是
SAFE_RELEASE(p){ if(p) { (p)->Release(); (p)=NULL; } }

71

主题

1804

帖子

1880

积分

金牌会员

Rank: 6Rank: 6

积分
1880
QQ
发表于 2004-6-1 01:54:00 | 显示全部楼层

Re:这是什么问题?

我也不懂

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-6-1 21:56:00 | 显示全部楼层

Re:这是什么问题?

先看看DDTX_TempSurface_src是什么,如是一个IDirectDrawSurface7接口,用SafeRelease()释放,如实一个普通的指针,用SafeDelete()释放。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-1 14:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表