gpt4 book ai didi

c# - 访问32位内存地址c#

转载 作者:行者123 更新时间:2023-11-30 14:14:46 24 4
gpt4 key购买 nike

我试图访问一个 32 位地址,但是当我创建 IntPtr 时它抛出一个 OverflowException。这是代码:

uint memAddr = 0xF5920824;
IntPtr bufPtr = new IntPtr(memAddr);
byte[] data = new byte[4];
Marshal.Copy(bufPtr, data, 0, 4);

我怎样才能访问那个地址?

最佳答案

对于这样大的数字 > 2^31-1 你需要编译为 64 位。

转到配置管理器...并将平台从 x86 更改为任何 CPU 或 x64。

关于c# - 访问32位内存地址c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11229309/

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