C++ BUILDER 中创建DLL文件:
在工程中新建DLL WIZARD项目;
选择C++与VCL及VC++
在DLL工程中声明DLL文件的输出函数
extern "C" __declspec(dllexport) TYPE FUNCTIONNAME(TYPE PARAMETERS,...);
实现函数体
如有DATA MODULE需要进行初始化
如:
if(dm==NULL) Application->CreateForm(__classid(TDmeOperationApply), &DmeOperationApply);
并在DATA MODULE中将其初始值设为NULL
如:TDmeOperationApply *DmeOperationApply=NULL;
示例:
void CreateDme(void);
extern "C" __declspec(dllexport) bool InStart(void * ADOConnection); //输出函数声明
#pragma argsused
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved)
{
return 1;
}
//---------------------------------------------------------------------------
bool InStart(void * ADOConnection)
{

本文详细介绍了在C++ Builder中如何创建和调用动态库文件(DLL)。内容包括使用DLL Wizard创建DLL项目,声明并实现DLL输出函数,处理DATA MODULE的初始化,以及在应用程序中动态调用DLL函数的步骤,包括LoadLibrary和GetProcAddress的使用。

被折叠的 条评论
为什么被折叠?



