我知道我们可以在 C/C++ 中使用 & 或在 C# 中以某种方式找到它。VB.NET 中的方法是什么?
问问题
1474 次
2 回答
0
实际上,这个答案确实可以使 VB5/VB6 VarPtr 函数在 VB.Net 中可用。只需修复声明中的错误。我尝试将它与 memcpy 一起使用来复制整数并且它有效。
声明函数 VarPtr Lib "MSVBVM60.DLL" Alias "VarPtr" (ByRef Variable As Integer) As Integer
于 2015-05-12T11:09:08.870 回答
-1
从微软支持我在这里建议一个解决方案:
让a
是一个整数变量,address
是一个长变量,它保存地址a
Declare Function adresMemory Lib "msvbvm50.dll" Alias "VarPtr" _
(ByVal Var As Integer) As Long
Dim a As Integer = 10
Dim address As Long = adresMemory(a)'<------ address holds the address of variable a
于 2014-10-14T06:15:37.043 回答