昨天晚上一哥们,错误的把Release程序中调用了debug版本的库,导致了内存泄漏(那个库如果是debug程序调用debug版本静态库,Release程序调用Release静态库,Debug版本调用Release版本静态库都没有问题),大约是4k增长而且速度很快。
   debug版本在申请内存方面有一个边界检查,即前后增加了0xFDFDFDFD以防止越界访问,即使Releae程序没有释放掉这8个字节,也不会增长那么快的啊!这些都说不通,所以请教大家了,请大家指教,谢谢

解决方案 »

  1.   

    to Mackz:
        谢谢你的回帖。
       "很快"确实比较模糊,不好意思啊!应该可以这么说,大约每隔四秒钟增长4k;虽然我目前解决实际应用上的问题,但对Release程序误调用Debug版本静态库会出现这种现象的本质还不太清楚,故请赐教
      

  2.   

    to Mackz:
       对了,忘记说明一点,目前那个静态库我这边一直在使用,而且也发布给其他同事使用好长时间,包括现网所有C++程序都使用的是这个库;不会有常见的内存泄露的(最少现在那个库debug程序调用debug版本静态库,Release程序调用Release静态库,Debug版本调用Release版本静态库都没有问题)