gpt4 book ai didi

vb.net - 如何在 VB.NET 中获得指向整数的 IntPtr?

转载 作者:行者123 更新时间:2023-12-04 23:33:57 36 4
gpt4 key购买 nike

我需要获取一个整数的地址并将其分配给一个 IntPtr 以在 API 中使用。如何?

Dim my_integer as Integer
Dim ptr as new IntPtr

' This fails because AddressOf can only be used for functions.
ptr = AddressOf my_integer

APICall(ptr)

我该怎么办?

最佳答案

Marshal 类可能正是您所需要的。 This article(现在可能有点过时)提供了一些很好的例子。

但是,我会阅读 Gregory 的另一个答案,其中讨论了声明外部函数并尝试首先这样做。使用 Marshal 应该是最后的手段。

关于vb.net - 如何在 VB.NET 中获得指向整数的 IntPtr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1198281/

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