DirectX¿¡¼­ ¸®Åϰª È®ÀÎÀº FAILED¸ÅÅ©·Î¸¦ »ç¿ëÇϵµ·Ï ÇÏÀÚ


1.¿ä¾à

DirectX ¸Þ¼ÒµåÀÇ ¸®ÅϰªÀ» È®ÀÎÇÒ¶§ FAILED ¸ÅÅ©·Î ¹× ±× °è¿­ÀÎ SUCCEEDED ¸ÅÅ©·Î¸¦ »ç¿ëÇÏ´Â ½À°üÀ» µéÀÌÀÚ.


2.º»¹®

À©µµ¿ì Çì´õ ÆÄÀÏ¿¡ FAILED¿Í SUCCEED¸ÅÅ©·Î°¡ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇ µÇ¾îÀÖ´Ù.


#define SUCCEEDED(status) ((HRESULT)(Status) >= 0) 

#define FAILED(status) ((HRESULT)(Status) < 0) 

ÀϹÝÀûÀ¸·Î ¼º°ø¿¡ ´ëÇØ¼­´Â 0(??_OK)¸¦ ¸®ÅÏÇÑ´Ù. À̰ÍÀº ÈÄ¿¡ ¾çÀÇ °ªÀ¸·Î ¹Ù²î¾úÀ¸¸ç ÀÌ¿¡ µû¶ó ¸®ÅϰªÀ» ??_OK °ª°ú ºñ±³ÇÏ´Â °Íº¸´Ù´Â FAILED¸ÅÅ©·Î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ ÁÁÀ» °ÍÀÌ´Ù. »Ó¸¸ ¾Æ´Ï¶ó ¼º°øÇÏ¿´´Âµ¥µµ ??_OK °ªÀÌ ¾Æ´Ñ °æ¿ìµµ Àֱ⠶§¹®¿¡ FAILED¸ÅÅ©·Î¸¦ »ç¿ëÇÏ´Â ½À°üÀ» µéÀÌ´Â°Ô ÁÁ°Ú´Ù.


3.¿¹Á¦


if(lpDDSBack->GetDC(&hdc) != DD_OK) return false; (X) 



if(FAILED(lpDDSBAck->GetDC(&hdc))) return false;  (O) 



- 2001.08.13 Smile Seo -