用Delphi编写的标准DLL怎样生成Lib文件?如何用C++隐式调用Delphi的标准DLL,请给个示例

解决方案 »

  1.   

    delphi不能生成lib
    调用dll:
    LoadLibrary
    GetProcAddress
    C++示例:
    typedef long (__stdcall * test)       (char *pszSavePath);//注意__stdcall,在Delphi中是这样写的,一定要声明一致;
    test      mytest;
    HMODULE hModule = LoadLibrary("test.dll");
    if(hModule==NULL)AfxMessageBox("Error");mytest = (test)GetProcAddress(hMoudle,"test");
    if(mytest == NULL)
    return AfxMessageBox("Error");
      

  2.   

    AfxMessageBox是VC的MFC的函数。
      

  3.   

    COM ,DCOM 才有lib
     
    如果是进程内服务器(把COM作成dll形式)会自动有lib.
      

  4.   

    有一个工具可以将Dll导出成一个Lib文件,不知在哪里下载,望告知