1 如何检测某段代码是否有内存溢出呢,mfc程序可以通过以下的方式解决: 
 2 
 3    CMemoryState oldMem, newMem, difMem;
 4     TRACE0("1-------------------\n" );
 5     oldMem.Checkpoint();
 6 
 7 //自己的代码
 8 
 9    oldMem.DumpAllObjectsSince();
10    TRACE0("2-------------------\n" );        
11 
12 
13    newMem.Checkpoint();
14 
15    if(difMem.Difference(oldMem, newMem) )
16    {
17     TRACE0("Mem lack!\n" );
18    }
19 
20    TRACE0("3-------------------\n");  
21      
22 
23    difMem.DumpStatistics();                // 在Output中打印结果  
24    TRACE0("4-------------------\n"); 
详细方法介绍见msdn