#define SAFE_RELEASE(P){if(p){(p)->Release();(p)=(NULL);}}这宏在我使用的时候为什么提示 p未定义呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 07:58:23
#define SAFE_RELEASE(P){if(p){(p)->Release();(p)=(NULL);}}这宏在我使用的时候为什么提示 p未定义呢?
x)SNIMKUvtsrqu vЬL(Ьb]ԜT Mk V/GӺO?Y'{?gӷ=mdǮ'x?] zn֓O'.I*ҧ^v-/8o~d Of2zP=āM-/Ła viLVK@ &_ ei<;

#define SAFE_RELEASE(P){if(p){(p)->Release();(p)=(NULL);}}这宏在我使用的时候为什么提示 p未定义呢?
#define SAFE_RELEASE(P){if(p){(p)->Release();(p)=(NULL);}}
这宏在我使用的时候为什么提示 p未定义呢?

#define SAFE_RELEASE(P){if(p){(p)->Release();(p)=(NULL);}}这宏在我使用的时候为什么提示 p未定义呢?

大小写错误.

改为

#define SAFE_RELEASE(p) {\
if (p) {\
(p)->Release();\
(p) = (NULL);\
}\
}\