主要分为两个部分:创建DLL文件,调用DLL文件。
Note: BCB运行环境:2010 C++ Builder XE
- 创建DLL文件
Step1 创建DLL Project
a.1双击BCB软件,接着依次选择:File→New→Other,跳出如下dialoguebox:
a.2或者在右侧点击,add new project,跳出如下dialoguebox:
b. 选择“Dynamic link Library”,跳出如下dialoguebox:
c. 点击“OK”(如果只是在BCB中用的话,按default选择Use VCL即可,否则可选择Multi Treaded),点击“OK”;
d. 可得到如下Project , 实现代码可在“File1.cpp”添加
eg:// 添加相加,相乘功能 如下实现代码:
// @ 调用的函数格式: int __stdcall Summary (int a, int b)
// @ duedate:20211009
extern "C" __declspec(dllexport) int __stdcall Summary(int a, int b) //导出函数
{
return a+b;
}
// @ 调用的函数格式: int __stdcall Multiplication (int a, int b)
// @ duedate:20211009
extern "C" __declspec(dllexport) long __stdcall Multiplication(int a, int b) //导出函数
{
return a*b;
}
f. 选择: File→Save all , 选择相应的path(此处project name: DLL_Demo)
g. 编译,跳出以下dialoguebox,点击“OK”忽略,在Debug/Win32下则生成DLL,结束。
此处的DLL_Demo.dll即为实现(相加、相乘)的DLL,
<