RT
测试别人的程序,工具检查提示返回的指针
有泄露   下面的代码中有return
返回时没有对指针操作

解决方案 »

  1.   

    mapwiew只建立虚拟页框 如果没有改写的话就不需要分配内存
      

  2.   

    问题是这块的内存应该是VirtualAlloc用完后没有VirtualFree释放掉
      

  3.   

    http://blog.sina.com.cn/s/blog_51396f890100qju8.html
      

  4.   

    网上收到一种说法:
    唯一的参数lpBaseAddress指定了返回区域的基地址,必须将其设定为MapViewOfFile()的返回值。在使用了函数MapViewOfFile()之后,必须要有对应的UnmapViewOfFile()调用,否则在进程终止之前,保留的区域将无法释放。除此之外,前面还曾由CreateFile()和CreateFileMapping()函数创建过文件内核对象和文件映射内核对象,在进程终止之前有必要通过CloseHandle()将其释放,否则将会出现资源泄漏的问题。那就是MapViewOfFile对内存空间有占用?锁定?分配?之类的了,
    被测程序直接return了,没有UnmapViewOfFile...