gpt4 book ai didi

c# - MarshalAs(UnmanagedType.ByValArray, SizeConst 大小限制

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:02 28 4
gpt4 key购买 nike

有谁知道MarshalAs(UnmanagedType.ByValArray, SizeConst

当编码有大小限制时的 SizeCount。我看到如果大小大于 100000,则编码函数调用不起作用,当我输入 10000 时,该函数起作用。

有人知道为什么吗?

最佳答案

正如 Hans Passant 所说,有 64K 的限制,我不知道为什么。您始终可以使用 Marshal.AllocHGlobal 和 Marshal.PtrToStructure/Marshal.StructureToPtr 尝试另一种方法。但是,我不知道你是否可以这样处理;如果不是,则必须逐段写入数据,然后将指向已分配 block 的指针传递给 API 函数。

关于c# - MarshalAs(UnmanagedType.ByValArray, SizeConst 大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375412/

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