已经有一个别人封装好的DLL库,我想知道,如何在VC里载入进来,然后再调用其里面的函数啊.

解决方案 »

  1.   

    protected:
    HINSTANCE hInstance;//  导入DLL
    void CDatabase::LoadDll(CString appPath)
    {
    char DllPath[MAX_PATH]; memset(DllPath, 0, MAX_PATH);
    sprintf(DllPath, "%s\\DLL\\DataBase_API.dll", appPath);
    VERIFY(hInstance=::LoadLibrary(DllPath));
    }// 调用函数DB_PB_SearchRecordbyData
    int CDatabase::DB_PB_SearchRecordbyData(char * pContent)
    {
    int iRet; typedef int (far pascal * SQRTPROC)(char *); SQRTPROC pFunction;
    VERIFY(pFunction=(SQRTPROC)::GetProcAddress(hInstance,"DB_PB_SearchRecordbyData"));
        
    iRet = pFunction(pContent); return iRet;
    }
      

  2.   

    zhangnanonnet(鱼欢) ( ) 。。强!
      

  3.   

    zhangnanonnet(鱼欢) ( ) 。。OK动态调用
      

  4.   

    首先你要知道DLL导出函数的参数形式