DLL的編寫方法

2021-06-21 16:37:25 字數 670 閱讀 7393

以add()函式為例:

一、建testdll

1、在標頭檔案testdll.h中:

#ifdef dll_api

#else

#define dll_api extern "c" _declspec(dllimport)

#endif

dll_api int add(int a,int b);

2、在testdll.cpp檔案中

#include "stdafx.h"

#define dll_api extern "c" _declspec(dllexport);

#include "dll.h"

#includeint add(int a,int b)

二、使用dll:(靜態載入的方法,動態載入看另一篇文章

1、將建testdll時生成的testdll.dll,testdll.lib (這倆在第乙個debug下),testdll.h檔案拷貝到 呼叫程式的目錄下(第二個debug所在的目錄下);

2、呼叫程式中:專案\屬性\配置屬性\聯結器\輸入\附加依賴項  中寫入 testdll.lib;

3、在呼叫程式的.cpp檔案中,加入標頭檔案 #include"testdll.h"

C 編寫DLL的方法

原文 在寫c 程式時,時常需要將乙個class寫成dll,供客戶端程式呼叫。這樣的dll可以匯出整個class,也可以匯出這個class的某個方法。一 匯出整個class 方法很簡單,只需要在類的標頭檔案中class和類名之間加上 declspec dllexport 同時在另外乙份提供給客戶端呼叫...

C 編寫DLL的方法

在寫c 程式時,時常需要將乙個class寫成dll,供客戶端程式呼叫。這樣的dll可以匯出整個class,也可以匯出這個class的某個方法。一 匯出整個class 方法很簡單,只需要在類的標頭檔案中class和類名之間加上 declspec dllexport 同時在另外乙份提供給客戶端呼叫程式使...

C 編寫DLL的方法

在寫c 程式時,時常需要將乙個class寫成dll,供客戶端程式呼叫。這樣的dll可以匯出整個class,也可以匯出這個class的某個方法。一 匯出整個class 方法很簡單,只需要在類的標頭檔案中class和類名之間加上 declspec dllexport 同時在另外乙份提供給客戶端呼叫程式使...