我用Delphi写DLL,但我想在VC中调用Delphi的导出函数,可以调用吗?

解决方案 »

  1.   

    可以啊但你的导出函数的参数要和VC的数据类型兼容。string类型不能用,要用pchar
      

  2.   

    是的 一定要PCHAR
    #ifdef __cplusplus
    extern "C"{
    #endifbool __stdcall StartHookWinlogon(unsigned int &dllHandle);
    bool __stdcall FinishHookWinlogon(unsigned int hLibModule);#ifdef __cplusplus
    }
    #endif
      

  3.   

    没有问题的啊,就是你的dll提供出来的那些函数采用的那些参赛类型必须要采用和vc兼容的数据类型,你可以到网上找这个数据类型的对应的表