.net调用DLL
来源:互联网 发布:md5加密 java验证 编辑:程序博客网 时间:2024/05/01 01:31
dll调用方式
一、COM引用
二、API声明
Imports System.Runtime.InteropServices
Public Declare Auto Function XinaoVersion Lib "xinao.dll" Alias "XinaoVersion" (ByVal ucVersion As StringBuilder) As Int16
调用
Try
Dim ucVersion As New StringBuilder(1024)
Dim temp2 As String
temp2 = x.XinaoVersion(ucVersion)
If temp2 = 0 Then
TextBox1.Text = ucVersion.ToString
Else
TextBox1.Text = "未获取成功"
End If
MsgBox(temp2)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
1、StringBuilder接收返回参数
2、此操作可能会返回乱码,需再对编码转换
(Dll项目用的是 unicode编译的,而调用Dll的项目用的“多字节”编译,所以出现乱码)
三、DllImport
<DllImport("xinao.dll", EntryPoint:="XinaoVersion", CharSet:=CharSet.Ansi)> _
Public Shared Function XinaoVersion(ByVal ucVersion As StringBuilder) As Int16
End Function
调用方式与上面一致,此操作可以返回正常编码
- delphi调用.net dll
- .net调用DLL
- .net调用c++ dll
- ASP.NET调用DLL
- c++调用.NET dll
- asp.net调用vc dll
- Asp.net调用DLL文件
- Asp.net调用DLL文件
- vb.net调用外部DLL
- python 调用 .net dll方法
- .net 调用delphi 的DLL
- 在ASP中调用.NET的DLL
- .Net调用VB6 DLL(COM)步骤
- C#调用非.net的dll
- VB.NET写的DLL调用问题
- ASP、VB调用.NET编写的DLL
- .NET 如何生成DLL文件,并且调用
- .NET 如何生成DLL文件,并且调用
- Android消息推送
- 第一天——寄宿家庭
- android TimerTask 动态设置时间
- poj2155 二维线段树
- Android软件开发之发送短信与系统短信库解析(三十)
- .net调用DLL
- 如何设计高效的聊天过滤词算法?
- CListCtrl使用技巧
- clang 3.1 stddef.h:61 error
- Hibernate One-to-Many using Annotations
- java 求两个数相除的值,有余数就进一位
- django分页处理
- POJ1033
- O(N)的时间寻找最大的K个数