如题。请举例说明,谢谢!

解决方案 »

  1.   

    Vc:<Nmapi.h>int WINAPI NMServiceStart( HINSTANCE hInstance, HWND hwnd, UINT uint );int WINAPI NMServiceStop();int WINAPI NMRegisterDealer( _ACCEPTCALL fpDealer );int WINAPI NMCall( LPSTR lpAddress, tagNmAddrType nmAddType);int WINAPI NMHangUp();int WINAPI NMCancel();<Nmapi.def>LIBRARY NmapiEXPORTSNMServiceStart @1NMServiceStop @2NMRegisterDealer @3NMCall @4NMHangUp @5NMCancel @6Note: 关键是应该有一个def文件,否则你用dll出口会有问题。提醒:当你的dll创建好后,用dumpbin /exports 看看是否正确输出了
      

  2.   

    可能是我没说清楚。
    我问的是如何调用dll中的导出类,不是dll中的导出函数~
    比如有如下生成dll的一段vc程序:
    class __declspec(dllexport) CExportTest
    {
    private:
        int    m_iVar;
    public:
        int    GetVar(void) { return(m_iVar) };
    };
    如何在delphi中使用该类的对象?
    希望delphi版的高手指点~~
      

  3.   

    it seems the classes made in different language are not called each other.
    except COM object class.
    but COM object class must be localize via IDL and TYPE_library.
    so i think ur problem has no corresponding answer.