我在数据采集程序中要用到一个动态链接库,但是这个动态链接库没有pascal接口单元文件,有c++的引入库。如何将该库转化成等效的pascal接口单元呢?请赐教!!!救急呀!!!

解决方案 »

  1.   

    这个库的头文件哪里去了?没有头文件的DLL,只有高级黑客才有办法了。
      

  2.   

    我想主要是导出函数与类声明时需要注意如
    extern “c” _dexlspec(dllexport) void myfunc( int x);
    改为
    extern “c”  _dexlspec(dllexport)  __ stdcall  void myfunc( int x)吧
      

  3.   

    如果你会VC,就用VC写一个外包DLL,在这个DLL中实现pascal调用接口,例如:_dexlspec(dllimport)  __stdcall  void myfunc( int x);并且在myfunc()中调用原来的动态链接库中相应的函数,此时不必要求原来的动态链接库提供pascal接口单元文件了