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)
{
try{
CreateDme();
DmeOper