C# 中的IntPtr 对应的VB6.0是什么
在调用一个dll 的时候C# 格式
[DllImport(@"com.dll", EntryPoint = "comInit")]
static extern IntPtr comInit();
可以正常的调用这个方法
VB6.0中
Public Declare Function comInit Lib "Com.dll" () As Integer
这个数据类型使用了 string/long/Integer 都无法正常的调用dll 的这个方法.
这种情况在Vb6.0中该怎么处理.
C# Visual Basic 6.0 dll --------------------编程问答-------------------- 自己先顶一下..在线等.兄弟们 --------------------编程问答-------------------- Public Declare Function comInit Lib "Com.dll" () As Long --------------------编程问答-------------------- 你不看MSDN吗,上面有写IntPtr的VB表示形式为:IntPtr _ --------------------编程问答-------------------- Long --------------------编程问答--------------------
<System.Runtime.InteropServices.DllImportAttribute("com.dll", EntryPoint:="comInit")> _--------------------编程问答-------------------- 看看官方的介绍:http://msdn.microsoft.com/zh-cn/library/vstudio/system.intptr.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1 --------------------编程问答-------------------- 这是一个指向int的指针,你看vb怎么表示
Public Shared Function comInit() As System.IntPtr
End Function
补充:.NET技术 , C#