我知道我们可以使用&用C / C ++或C#中的某种方式。 VB.NET的方式是什么?
答案 0 :(得分:0)
实际上,这个答案确实可以使VB.Net中的VB5 / VB6 VarPtr功能可用。只需修复声明中的错误即可。我尝试将它与memcpy一起使用来复制整数并且它有效。
声明函数VarPtr Lib“MSVBVM60.DLL”Alias“VarPtr”(ByRef Variable As Integer)As Integer
答案 1 :(得分:-1)
从MicroSoft Support我建议一个解决方案:
让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