KDebug.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //---------------------------------------------------------------------------
  2. // Sword3 Engine (c) 1999-2000 by Kingsoft
  3. //
  4. // File: KDebug.h
  5. // Date: 2000.08.08
  6. // Code: WangWei(Daphnis)
  7. // Desc: Header File
  8. //---------------------------------------------------------------------------
  9. #ifndef KDebug_H
  10. #define KDebug_H
  11. //---------------------------------------------------------------------------
  12. ENGINE_API HWND g_FindDebugWindow(char* lpClassName, char* lpWindowName);
  13. ENGINE_API void g_DebugLog(LPSTR Fmt, ...);
  14. ENGINE_API void g_MessageBox(LPSTR lpMsg, ...);
  15. ENGINE_API void g_AssertFailed(char* FileName, int LineNum);
  16. //---------------------------------------------------------------------------
  17. #define SAFE_FREE(a) if (a) {g_MemFree(a); (a)=NULL;}
  18. #define SAFE_RELEASE(a) if (a) {(a)->Release(); (a)=NULL;}
  19. //---------------------------------------------------------------------------
  20. #ifdef _DEBUG
  21. #define KASSERT(x) if (!(x)) g_AssertFailed(__FILE__, __LINE__)
  22. #else
  23. #define KASSERT(x) NULL
  24. #endif
  25. //---------------------------------------------------------------------------
  26. #endif