BCB实现DLL简单demo

这篇博客介绍了如何使用C++ Builder XE(BCB)创建和调用DLL动态链接库。首先,详细展示了创建DLL项目的步骤,包括设置项目类型和导出函数。接着,通过代码实例演示了动态调用DLL文件的方法,实现了输入数值后进行相加和相乘的功能。文章强调了LoadLibrary、GetProcAddress和FreeLibrary函数在调用过程中的作用。
摘要由CSDN通过智能技术生成

                                    

       主要分为两个部分:创建DLL文件,调用DLL文件。

Note: BCB运行环境:2010 C++ Builder XE

      

  1. 创建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,

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值