*** crtdbg.h.orig	Mon Nov 10 19:14:32 2008
--- crtdbg.h	Mon Nov 10 19:38:07 2008
***************
*** 472,477 ****
--- 472,478 ----
  
  /* Asserts */
  /* We use !! below to ensure that any overloaded operators used to evaluate expr do not end up at operator || */
+ #define L__FUNCTION__ __CRT_WIDE("")
  #define _ASSERT_EXPR(expr, msg) \
          (void) ((!!(expr)) || \
                  (1 != _CrtDbgReportW(_CRT_ASSERT, _CRT_WIDE(__FILE__), __LINE__, NULL, msg)) || \
***************
*** 588,593 ****
--- 589,595 ----
          _RPT_BASE_W((rptno, _CRT_WIDE(__FILE__), __LINE__, NULL, msg, arg1, arg2, arg3, arg4, arg5))
  
  #if     _MSC_VER >= 1300 && !defined(_CRT_PORTABLE)
+ void __debugbreak();
  #define _CrtDbgBreak() __debugbreak()
  #elif   defined(_M_IX86) && !defined(_CRT_PORTABLE)
  #define _CrtDbgBreak() __asm { int 3 }
