gpt4 book ai didi

c# - BadImageFormatException 处理

转载 作者:行者123 更新时间:2023-11-28 02:57:44 25 4
gpt4 key购买 nike

我在 X64 上运行

这是我的代码:

 ColorFileMapping = CreateFileMapping(new IntPtr(-1), IntPtr.Zero, 0x04, 0, _byteCount, null);
ViewerImageData = MapViewOfFile(ColorFileMapping, 0xF001F, 0, 0, _byteCount);

然而,当我尝试处理这个 IntPtr 时,我得到了 BadImageFormatException

你能解释一下为什么吗?

public void Dispose()
{
Marshal.FreeHGlobal(ViewerImageData); //here i get the exception
Marshal.FreeHGlobal(ColorFileMapping);
}

最佳答案

您调用MapViewOfFile 实际上是调用Windows API 函数MapViewOfFile那么您不应将其视为HGLOBAL。它是指向内存区域的指针,当您使用完它后,您需要调用 UnmapViewOfFile .

此外,您从 CreateFileMapping 返回的 HANDLE应通过调用 CloseHandle 关闭.

关于c# - BadImageFormatException 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21603130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com