使用 Borland C++ Builder 製作 DLL



首先,我們構建我們優秀的舊 DLL。轉到檔案 -> 新建,然後選擇 DLL 嚮導。需要設定一些選項

  • 讓 C++ 成為源,不要使用 VCL
  • 不要使用多執行緒,
  • 使用 VC++ 樣式 DLL。
  • 輸入源。
extern "C" __declspec(dllexport) void myfun(int * a){*a = - *a; }

將專案另存為“DLLproj”;將原始檔另存為“MyMax”。然後構建專案,例如使用 CTRL-F9。由於沒有 main,因此你無法執行該專案,所以按 F9 會導致出錯。

現在我們需要一個主要專案來呼叫 DLL。啟動一個新的控制檯應用程式(檔案 -> 新建,選擇控制檯嚮導)。無需包含對 VCL 或多執行緒的支援。然後輸入源

#include <iostream.h>

extern "C" __declspec(dllimport) void myfun ( int * a);

void main(int argc, char* argv[])
{
   int a = 6;
   int b = a;
   myfun(&b);

   cout << '-' << a << " er " << b << " ! \n";
}

接下來,將 DLL 包含在專案中(專案 -> 新增到專案)。你需要包含該.lib 檔案(DLLproj.lib)。儲存此專案。然後構建專案。(要檢視結果,你可能需要從 DOS 提示符執行它)。

dll_examples.htm
廣告
© . All rights reserved.