这个dll能在vs2005做的网站中调用吗??急急急!!
如下,在pb中能够调用,如下:1、动态链接库
c_dzsb.dll放在程序目录或windows/system32下
2、声明
放在模块中或Global External Functions中
Function long C_query(ref string nsrsbh ,ref string yhzl_dm ,ref string yh_dm ,ref string yhzh, ref double je, ref string swjg_dm, ref string lp_error) Library "c_dzsb.dll"
3、调用
string ls_nsrsbh="", ls_yhzh="", ls_je="", ls_swjg_dm="", ls_error
double ld_je=0
long ll_ret=0
string ls_yhdm = ""
ls_error = space(100)
ll_ret = C_query(ls_nsrsbh, is_yhzl, ls_yhdm, ls_yhzh, ld_je, ls_swjg_dm, ls_error)
//每个变量必须赋值,ls_error = space(100), ld_je=需要去比较的初始值
//返回余额在变量ld_je中,结果在ls_error 中
那在vs2005做的网站中能调用吗,如果能,要怎么才能调用呢??
请高手指点!! --------------------编程问答-------------------- 怎么没有人来帮忙啊???
--------------------编程问答-------------------- 你把dll文件复制到网站目录下的bin目录里,在vs2005中引用该dll就可以了。 --------------------编程问答-------------------- --------------------编程问答-------------------- Imports System
Imports System.Runtime.InteropServices
Namespace ClassLibrary1
Public Class Foo
Shared Function <DllImport("user32.dll")> MessageBoxA (ByVal h As Integer, ByVal m As String, ByVal c As String, ByVal type As Integer) As Integer
End Function
Public Shared Sub Main()
MessageBoxA(0, "Hello World2!", "www.asp888.net", 0)
Console.WriteLine("Hello World!!!")
End Sub
End Class
End Namespace
在这个例子,我们调用了 user.dll 中的 MessageBoxA 的api 函数,这样的方法同样适用与我们自己作的
dll中
--------------------编程问答--------------------
Imports System
Imports System.Runtime.InteropServices
Public Class Form1
Declare Function MessageBoxDll Lib "user32" Alias _
"MessageBoxA" (ByVal h As Integer, ByVal m As String, ByVal c As String, ByVal type As Integer) As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MessageBoxDll(0, "Hello World", "Test", 0)
End Sub
End Class
这个测试成功了,上面的是从别处找的,好像有问题!
补充:.NET技术 , VB.NET