12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- extern int SmartHeap_malloc;
- extern int SmartHeap_new;
- static void *refSmartHeap_malloc = &SmartHeap_malloc;
- #if defined(_DEBUG) && !defined(MEM_DEBUG)
- #define MEM_DEBUG 1
- #endif
- #if defined(MFC) && !defined(_AFXDLL)
- static void *refSmartHeap_new = &SmartHeap_new;
- #ifdef MEM_DEBUG
- #if _MSC_VER < 1000
- #pragma comment(lib, "hamfc32m.lib")
- #else
- #pragma comment(lib, "hamfc4m.lib")
- #endif /* _MSC_VER */
- #else
- #if _MSC_VER >= 1000
- #ifdef _MT
- #pragma comment(lib, "shmfc4mt.lib")
- #else
- #pragma comment(lib, "shmfc4m.lib")
- #endif /* _MT */
- #endif /* _MSC_VER */
- #endif /* MEM_DEBUG */
- #endif /* MFC */
- #if defined(MEM_DEBUG)
- #pragma comment(lib, "haw32m.lib")
- #elif defined(_DLL)
- #ifdef _MT
- #ifdef MEM_SMP
- #pragma comment(lib, "shdsmpmt.lib")
- #else
- #pragma comment(lib, "shdw32mt.lib")
- #endif /* MEM_SMP */
- #else
- #pragma comment(lib, "shdw32m.lib")
- #endif /* _MT */
- #else /* _DLL */
- #ifdef _MT
- #ifdef MEM_SMP
- #pragma comment(lib, "shlsmpmt.lib")
- #else
- #pragma comment(lib, "shlw32mt.lib")
- #endif /* MEM_SMP */
- #else
- #pragma comment(lib, "shlw32m.lib")
- #endif /* _MT */
- #endif /* MEM_DEBUG */
|