游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2490|回复: 1

请教 V_RETURN 什么意思?

[复制链接]

4

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-10-18 12:13:00 | 显示全部楼层 |阅读模式
大家好!
我正在学的书里面一个建立字体对象的代码:
V_RETURN( D3DXCreateFont( …… ) );
为什么要在 D3DXCreateFont() 外面套上一个 V_RETURN 呢?

30

主题

146

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2008-10-19 13:03:00 | 显示全部楼层

Re: 请教 V_RETURN 什么意思?

这个应该是dxstdafx.h中定义的宏

#if defined(DEBUG) || defined(_DEBUG)
#ifndef V
#define V(x)           { hr = x; if( FAILED(hr) ) { DXUTTrace( __FILE__, (DWORD)__LINE__, hr, L#x, true ); } }
#endif
#ifndef V_RETURN
#define V_RETURN(x)    { hr = x; if( FAILED(hr) ) { return DXUTTrace( __FILE__, (DWORD)__LINE__, hr, L#x, true ); } }
#endif
#else
#ifndef V
#define V(x)           { hr = x; }
#endif
#ifndef V_RETURN
#define V_RETURN(x)    { hr = x; if( FAILED(hr) ) { return hr; } }
#endif
#endif
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 02:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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