我知道我們可以在C/C++中使用&或以某種方式在C#中找到它。在VB.NET中的方式是什麼?如何查找變量的地址?
1
A
回答
-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
+0
該頁面是指VB6。您發佈的代碼在任何情況下都無法運行,因爲您正在按值傳遞'a'。 – Blorgbeard
0
地址其實,這個答案的確可以使VB5/VB6 VarPtr函數在VB.Net中可用。只需修正聲明中的錯誤即可。我試圖用memcpy來複制整數,它工作。
聲明函數VarPtr庫「MSVBVM60.DLL」別名「VarPtr」(爲ByRef變量作爲整數)作爲整數
相關問題
- 1. 查找地址
- 2. 查找地址
- 3. JavaScript的:如何查找IP地址
- 4. 如何查找dnsserver的ip地址?
- 5. 如何在內存hexdump中找到變量的地址?
- 6. 查找所有指向gdb中地址的變量
- 7. 如何查找IP地址是否是鏈接本地地址
- 8. 如何在命名區域中查找範圍變量的單元格地址
- 9. 如何查看GDB中自動變量的內存地址?
- 10. 如何檢查指針變量的地址C
- 11. 如何檢查變量是否包含有效的IP地址
- 12. 查找WndProc地址
- 13. SQL查找地址?
- 14. 查找IP地址
- 15. 查找MAC地址
- 16. 查找mapView地址
- 17. Bing地址查找
- 18. 在shell中查找變量和函數內存地址
- 19. 如何在as3中查找ip地址?
- 20. 如何查找Android虛擬機地址?
- 21. 如何在codeigniter中查找IP地址?
- 22. 如何在coredump中查找地址?
- 23. 如何從IP地址列表中查找IP地址範圍
- 24. UIMapView的iPad - 地址查找
- 25. 變量的內存地址
- 26. 修改變量的地址?
- 27. 搜索變量的地址
- 28. 變量的C++ Borland地址
- 29. 指針變量的地址
- 30. 保存變量的地址
在VB.NET你不需要一個變量的地址。你想做什麼? – dtb
如果你將託管數據傳遞給本機DLL,我可以看到這種方式的唯一方法......在這種情況下,你將使用Marshal分配內存......如果你解釋了你想要做的事情,這將更有意義。 .. – devHead