C++ vs2008下 内存泄漏 在输出窗口不打印 可以运行成功 也能判断是否存在内存泄漏 但是信息不打印求解

_CrtMemState s1, s2, s3; _CrtMemCheckpoint( &s1 ); //保存内存快照 char *p = (char*)malloc(sizeof(char)*100);_CrtMemCheckpoint( &s2 ); //保存内存快照 if (_CrtMemDifference( &s3, &s1, &s2) ) //比对有无泄漏 _CrtMemDumpStatistics( &s3 ); //显示泄漏结果
2026年09月24日 09:14
有1个网友回答
网友(1):

asctime返回的指针是指向内部维护的静态对象,所以不能两个或多个线程同时调用asctime,否则两个线程都可能得到奇怪的结果