当前位置:编程学习 > C#/ASP.NET >>

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")>  _
Public Shared Function comInit() As System.IntPtr
End Function
--------------------编程问答-------------------- 看看官方的介绍:http://msdn.microsoft.com/zh-cn/library/vstudio/system.intptr.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1 --------------------编程问答-------------------- 这是一个指向int的指针,你看vb怎么表示
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,