gpt4 book ai didi

c# - PtrToStructure 抛出的参数异常

转载 作者:太空狗 更新时间:2023-10-29 22:56:15 26 4
gpt4 key购买 nike

有人可以向我解释以下参数异常:结构不能是值类吗?这是由我程序中的以下代码行引起的:

Marshal.PtrToStructure(m.LParam, dbh);

假设 dbh 是以下类型:

[StructLayout(LayoutKind.Sequential)]
public struct Device_Broadcast_Header
{
public int dbch_size;
public int dbch_devicetype;
public int dbch_reserved;
}

谢谢

最佳答案

你不能调用这个特定的 Marshal.PtrToStructure用值类型重载(即 struct)。

如果您调用 this overload您可以收到您的类型的实例。

关于c# - PtrToStructure 抛出的参数异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1195685/

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