Vb调用问题
我用vc开发了一个基于控制台的dll库。
用vc的调用dll没有问题,用vf调用也没有问题。
在vb中
Declare Function f_DetectCom Lib "jsic.dll" (ByVal nCom As Integer) As Integer
Dim ret As Integer
Dim nCom As Integer
nCom = 1
ret = f_DetectCom(nCom)
If ret > 0 Then
Text1.Text = CStr(ret)
Else
MsgBox "error"
End If
程序执行后,出错
runtime error “49”
bad dll calling convention
用vc的调用dll没有问题,用vf调用也没有问题。
在vb中
Declare Function f_DetectCom Lib "jsic.dll" (ByVal nCom As Integer) As Integer
Dim ret As Integer
Dim nCom As Integer
nCom = 1
ret = f_DetectCom(nCom)
If ret > 0 Then
Text1.Text = CStr(ret)
Else
MsgBox "error"
End If
程序执行后,出错
runtime error “49”
bad dll calling convention
...全文
相关推荐
vb调用dll时数组类型参数问题
vb调用dll时,如果碰到数组类型参数,存在如何传入的问题。本例子解决了这个问题。
VB.net中调用外部的EXE程序的处理问题
不是源代码,只是一个小TXT文件,很简短,但是四两拨千斤
VB控件调用控件问题
假如在A机器编译X和Y控件,X控件的一个属性abc的类型是控件Y,在A机器新建一个工程使用X和Y控件,set x.abc=y,在A机器可以运行,但是把X和Y控件复制到B机器set x.abc=y会类型不匹配 说明一下,如果把X和Y控件的源代码在B机器编译后再使用就没有问题 我在想是不是X控件在编译时指定了Y控件的ID号,如果把X,Y复制到B机器注册后对应的Y控件的ID号与X控件指定的Y控件的ID号不匹配,如果是这样的话,请问有没有办法修改注册表来解决
vb调用dll的各种方法
vb调用dll的各种方法,便于开发VB的高级编程。 为广大编程爱好者,方便提高编程水平。
VB调用C# Dll文件
在工作中遇到了在VB6.0的程序里要调用C#的Dll的问题,显然这两个开发环境属于不同的平台。在网上拜读了几位大师的文章后,在实际试验中还是会发生这样那样的问题,最后还是实现了预期效果,在此我把我的实验步骤和注意事项分享如下,希望对需要之人有所帮助


VB基础类
