调用方式,stdcall与pascal是有差别的,请在定义输出接口时注意这个

解决方案 »

  1.   

    我都把函数调用设成了stdcall了。
    问题是初在我用这个函数生成一个对象的时候就出错!这是为什么?
      

  2.   

    看你的Dll 工程文件中是否
    增加 sharemem.pas 单元,是用做内存管理的。
      

  3.   

    dll文件是通用的,会不会是调用问题。
      

  4.   

    我也遇到过(VB6),调用约定我也首先试过的,但还是不行。后来我干脆做成 AciveX DLL,结果没问题了。我想可能是 VB6 只认识 AciveX DLL 吧(有点可怜)。