以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 同時在另外乙份提供給客戶端呼叫程式使...