内存泄漏冗余消息
Memory leaks redundant messages
我在Visual Studio 2008上开发了C 应用程序在以下代码上,我会得到以下内存泄漏:
f: dd vctools vc7libs ship atlmfc src src mfc mfc strcore.cpp(141):{8386}正常块在0x11bf9db0,25字节长。 数据:<3C 4E 4B 55 08 00 00 00 08 00 00 00 01 00 00 00 00 00
我尝试了许多版本,并确保这里没有内存泄漏。它是Cstring中的缺陷吗?我该如何绕过这个?
void fff(CString &s1,CString &s2)
{
int nSize =100;
TCHAR *xx = new TCHAR[100];
::GetEnvironmentVariable( s1, xx, nSize );
CString sss(xx);
s2 = sss;
delete[] xx;
}
我在新鲜创建的MFC应用程序上也会得到许多这样的泄漏
尝试Visual C 2008/2010/2012的视觉泄漏检测器。
https://vld.codeplex.com/
它将为您提供记忆泄漏的确切位置。
相关文章:
- 如何擦除冗余输入?
- 使用提升几何缓冲区缩放多边形时的冗余折点
- 我应该担心冗余声明吗?
- Qt的slot(?)将冗余命名空间插入连接
- 方法冗余移动调用的移动语义
- 使用 llvm 和本地值编号算法擦除冗余表达式
- 优化堆上创建的冗余变量
- 如何消除访客模式冗余?
- 表达式模板需要冗余重载
- C++,处理多个构造函数重载和冗余代码
- 使用模板基类消除工厂类派生类冗余的干净方法
- 连接两个文件时如何避免冗余尾随换行符?
- CMake:修改共享库时的冗余链接
- 提升精神 X3:"属性没有预期的大小"冗余
- 如何简化此冗余C++代码?
- 是``if`语句''在modulo之前和分配操作之前的冗余
- 使用最终类说明符时,最终函数说明符是否冗余?
- 简化冗余std :: array初始化,当时没有constexpr构造函数
- 尝试使用 OpenMP 并行化递归函数的冗余计算
- 内存泄漏冗余消息