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

dll在vb中调用能返回值,在VB.net中不能返回值

  Declare Function strtohex Lib "rfdll.dll" Alias "strtohex" (ByRef source As Object, ByVal target As Object, ByRef wrlen As Integer) As Integer
 Dim s As New KeyStruc
        ReDim s.HotelID(2)
        Dim a As String = "333033"
        strtohex(a, s.HotelID(0), 3) --------------------编程问答-------------------- 和COM互操作 比较费劲

如果可以使用包装(VS生成的),尽量使用那个

另外,建议使用新的 特性标记(attributable) ImportDLL 来导入试试

还有,可以试试用 System.Runtime.InteropServices.Marshal 来手动 管理内存复制 --------------------编程问答-------------------- 这个简单啊,网上搜一下就得到答案了. --------------------编程问答-------------------- 这个简单啊,网上搜一下就得到答案了.
补充:.NET技术 ,  .NET Framework
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,