FUNCTION makepdf417(sfile: pchar; value: pchar; orientation: int64; xx: int64; Height: int64;Columns: int64; Rows: int64; Compaction: int64; Error: int64;XBackColor: TColor; XBarColor: TColor; newheight: integer): int64;StdCall; external 'pdf417.dll';我希望知道,如上的函数调用在c++中应该是什么样子的?
谢谢

解决方案 »

  1.   


    typedef _stdcall Long(MAKEPDF417*)(char*sfile ,value, 
                                      long orientation, xx, Height,Columns,
                                      long Rows ,Compaction ,Error,
                                      COLORREF XBackColor, XBarColor, 
                                      int newheight);MAKEPDF417 makepdf417;HINSTANCE hDll;
    hDll = LoadLibrary("pdf417.dll");if (hDll)
        makepdf417=(MAKEPDF417)GetProcAddress(hDll, "makepdf417");
      

  2.   

    好象是import '路径 + pdf417.dll'
      

  3.   

    楼上的 函数指针定义错了
    typedef __int64 (__stdcall *Pmakepdf417)(char *sfile, char* value, __int64 orientation, __int64 xx, __int64 Heigth,
    __int64 Columns, __int64 Rows, __int64 Compaction, __int64 Error, COLORREF XBackCoor, COLORREF XBarColor,
    int newheigth);调用方式可以采取楼上的还有 __int64 可不是long...
      

  4.   

    请问一下,如果这个dll在vb中调用,应该如何写?
      

  5.   

    typedef __int64 (__stdcall *Pmakepdf417)(char *sfile, char* value, __int64 orientation, __int64 xx, __int64 Heigth,
    __int64 Columns, __int64 Rows, __int64 Compaction, __int64 Error, COLORREF XBackCoor, COLORREF XBarColor,
    int newheigth);
      

  6.   

    Delphi 写的dll 在 vb中如何调用啊?我无论如何都调用不成功呢
      

  7.   

    Delphi 写的dll 在 vb中如何调用啊?我无论如何都调用不成功呢
      

  8.   

    Delphi 写的dll 在 vb中如何调用啊?我无论如何都调用不成功呢
      

  9.   

    Delphi 写的dll 在 vb中如何调用啊?我无论如何都调用不成功呢,报错,说是类型不正确
      

  10.   

    Delphi 写的dll 在 vb中如何调用啊?我无论如何都调用不成功呢,报错,说是类型不正确
      

  11.   

    我知道在VB中调用的方法哈:
    sub GetDll()end sub
      

  12.   

    哟,上面的误发了!
    我知道在VB中调用的方法哈:
    sub GetDll()
        dim obj as object
       set obj=cereateobject("xxx.dll")
    end sub
      

  13.   

    Delphi 写的dll 在 vb中如何调用啊?我无论如何都调用不成功呢,报错,说是类型不正确