如何查找变量的地址?

时间:2013-01-24 12:42:44

标签: vb.net

我知道我们可以使用&用C / C ++或C#中的某种方式。 VB.NET的方式是什么?

2 个答案:

答案 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