我已经谷歌搜索了很长一段时间,并且没有找到这些宏的任何定义。我通过this article
看到了他们我猜它与COM,DirectX和/或调试有一些关系。
答案 0 :(得分:1)
#define IFC(x) { hr = (x); if (FAILED(hr)) goto Cleanup; }
#define IFCOOM(x) { if ((x) == NULL) { hr = E_OUTOFMEMORY; IFC(hr); } }
#define SAFE_RELEASE(x) { if (x) { x->Release(); x = NULL; } }