資源簡(jiǎn)介
使用C++ Builder 開發(fā)的DLL示例,含調(diào)用和DLL動(dòng)態(tài)庫(kù)開發(fā),包括導(dǎo)出變量,導(dǎo)出函數(shù),導(dǎo)出類以及DLL中實(shí)現(xiàn)進(jìn)程間共享變量

代碼片段和文件信息
/**********************************************************************
?Copyright?(c)?2008天津天地偉業(yè)數(shù)碼科技有限公司研發(fā)行業(yè)中心公檢法部
?All?rights?reserved.
?
?文件名稱:code__ExportClass.cpp
?文件標(biāo)識(shí):DLL?示例
?摘????要:導(dǎo)出類定義文件
?
?當(dāng)前版本:1.0.0.0
?作????者:Goulinghang
?完成日期:2009-8-4
?取代版本:0.0.0.0?
?原?作?者:
?完成日期:
*********************************************************************/
//---------------------------------------------------------------------------
#pragma?hdrstop
#include?“code__ExportClass.h“
//
//---------------------------------------------------------------------------
TExportClass::TExportClass()
{
????CallBackFun?=?NULL;
????m_iParam?=?100;
};
TExportClass::TExportClass(int?_iParam)
{
????m_iParam?=?_iParam;
};
TExportClass::~CLS__ExportClass()
{
};
void?__stdcall?TExportClass::SetCallBack(ReturnValue_CALLBACK?_rvFun)
{
????if?(!CallBackFun)
????{
????????CallBackFun?=?_rvFun;
????}
};
void?__stdcall?TExportClass::GetParam()
{
????if?(CallBackFun)
????{
????????CallBackFun(“這是類中觸發(fā)的回調(diào)“?m_iParam);
????}
};??
#pragma?package(smart_init)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????670??2009-07-24?13:57??DLL?Demo\Add.bmp
?????文件???????1188??2009-08-04?17:59??DLL?Demo\code__ExportClass.cpp
?????文件???????1200??2009-08-04?17:59??DLL?Demo\code__ExportClass.h
?????文件???????5512??2009-08-04?17:53??DLL?Demo\code__Main.cpp
?????文件????????107??2009-08-03?21:19??DLL?Demo\DLLDemo.bpf
?????文件???????6430??2009-08-04?16:28??DLL?Demo\DLLDemo.bpr
?????文件????????448??2009-08-04?17:53??DLL?Demo\DLLDemo.def
?????文件?????????60??2009-08-04?17:54??DLL?Demo\DllDemo.rc
?????文件???????1568??2009-08-04?01:35??DLL?Demo\DLLDemo.res
?????文件???????1210??2009-08-04?17:56??Dll?Test\Dynamic\code__ExportClass.h
?????文件???????8636??2009-08-04?17:55??Dll?Test\Dynamic\code__Main.cpp
?????文件??????11083??2009-08-04?16:10??Dll?Test\Dynamic\code__Main.dfm
?????文件???????4786??2009-08-04?17:55??Dll?Test\Dynamic\code__Main.h
?????文件???????7355??2009-08-04?16:26??Dll?Test\Dynamic\Dynamic.bpr
?????文件????????945??2009-08-04?00:08??Dll?Test\Dynamic\Dynamic.cpp
?????文件???????1564??2009-08-04?16:26??Dll?Test\Dynamic\Dynamic.res
?????文件???????1032??2009-08-03?21:31??Dll?Test\Dynamic\Dynamic.tlb
?????文件???????2131??2009-08-03?21:31??Dll?Test\Dynamic\Dynamic_TLB.cpp
?????文件???????3635??2009-08-03?21:31??Dll?Test\Dynamic\Dynamic_TLB.h
?????文件?????161792??2009-08-04?18:00??Dll?Test\Dynamic\Release\DLLDemo.dll
?????文件?????530432??2009-08-04?17:57??Dll?Test\Dynamic\Release\Dynamic.exe
?????文件???????1210??2009-08-04?17:58??Dll?Test\Static\code__ExportClass.h
?????文件???????4805??2009-08-04?17:57??Dll?Test\Static\code__Main.cpp
?????文件??????10980??2009-08-04?17:19??Dll?Test\Static\code__Main.dfm
?????文件???????3560??2009-08-04?17:57??Dll?Test\Static\code__Main.h
?????文件???????2276??2009-08-04?18:00??Dll?Test\Static\DLLDemo.lib
?????文件???????1881??2009-08-04?17:58??Dll?Test\Static\Head__Dlllib.h
?????文件?????161792??2009-08-04?18:00??Dll?Test\Static\Release\DLLDemo.dll
?????文件?????515072??2009-08-04?17:59??Dll?Test\Static\Release\StaticDemo.exe
?????文件???????6916??2009-08-04?17:30??Dll?Test\Static\StaticDemo.bpr
............此處省略19個(gè)文件信息
評(píng)論
共有 條評(píng)論