我是一个初学者,我这有个VC写的动态库在VB中调用会出错,
哪位能帮忙调一下,我这用VC和VB原代码。如果原意请留邮箱地址或用QQ跟我联系我的QQ是41516125
很急!!!!!!!!!!!!
先谢了!

解决方案 »

  1.   

    [email protected]发这里吧
    我帮你看看
    八成是参数问题和调用规范问题
    在vb中调用在vc中必须申明_stdcall调用规范不是vc默认的_cdecl
      

  2.   

    checkyvc6(checkyvc6)你好!
    我已经发给你了,请查看,谢谢!
      

  3.   

    这几个地方
    可能出错vc
    1,没用stdcall
    2,没def中加函数
    VB
    1,没用byval
    2,没用定长字符串如dim aaa as string*10
    3,数据类型没有对应对如vc中是int在vb中为long
      

  4.   

    我刚刚看了一下你的程序,你如果把一个类里面的成员函数导出至少要static类型的
    不过我建议最好用全局函数(CommCheck)你的问题在于:
    CommCheck并不是只有一个参数它还有一个隐含的this参数.所以在vb里面调用的话运行起来肯定会出错!
      

  5.   

    checkyvc6(checkyvc6)谢谢,不过我试了一下还是不行,可以是我搞错了。
    请问你能不能帮我用CommCheck做个例子
      

  6.   

    [email protected]发送时请将临时文件删除,谢谢
      

  7.   

    jimsleon(蟋蟀) 谢谢!我刚发过去了,请查看
      

  8.   

    谢谢,我也想要一份:
    [email protected]
      

  9.   

    jimsleon(蟋蟀) 怎么我在这运行你发给我的还是会出错啊!
    能不能再帮忙看看
      

  10.   

    谢谢,我也想要一份:
    [email protected]