首頁>Club>
38
回覆列表
  • 1 # ikkzo23232

    (1)編寫程式時,你要包含(#include "什麼.h") dll檔案作者提供 的 標頭檔案(.h檔案) 。程式裡,便和普通函式呼叫一樣,去呼叫它的函式。(2)程式編譯時,你要連結 dll檔案作者提供 的 (.lib檔案) 庫檔案。當然,你可以在源程式裡把.lib 名字 寫上,編譯時自動去連結,例子:#pragma comment (lib, "什麼.lib")(3)執行時,要有 .dll 檔案. 放在當前資料夾或系統資料夾裡。

  • 2 # 使用者9155567858320

    //dll

    #include

    extern "C" //保持C語言檔案

    void _declspec ( dllexport ) tryProc() //定義函式

    {

    MessageBox(NULL,_T("a"),_T("a"),MB_OK);

    }

    -------------------------------------

    //C

    #include

    int main()

    {

    HMOUDLE dll = LoadLibrary(/*DLL檔名*/);

    if(dll != NULL)

    {

    FARPROC try = GetProcAddress(dll,"tryProc");

    if(try != NULL)

    {

    tryProc();//假如函式有返回值,可以用try()得到返回值

    /*_asm call tryProc*/

    }

    }

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 你覺得張藝謀導演的新電影《影》會好看麼?