- 4
- 0
- 约7.97千字
- 约 6页
- 2015-12-23 发布于贵州
- 举报
BCB编写DLL
BCB?编写?DLL?
创建动态链接库时,如果想你创建的动态链接库并非只用于Borland开发工具,那么就需要遵循以下规则:
(1).在导出函数的返回值和参数中不要使用Borland特有的数据类型和结构体,如AnsiString之类,请使用C/C++标准的数据类型或使用C/C++标准数据类型定义的结构体(特别不要使用String数据类型,BCB DLL向导生成的DLL工程文件中大篇幅的说明就是对此的说明,请自己查阅);
(2).请使用extern C命名约定,这样,生成的DLL中的导出函数,就不会使用C++的命名约定,而是使用的C命名约定,即导出函数不会名字分解,而是和你定义的函数相同;
(3).导出函数请使用WIN32 API的调用方式__stdcall(即WINAPI)或VC与BorlandC++的调用约定__cdecl,不要使用Borland特有的__fastcall调用约定,否则只有Borland开发工具才可以使用这些动态链接库;
导出函数(不使用VCL)
使用BCB建立DLL向导来建立一个工程,选择不使用VCL,代码如下:
?
//---------------------------------------------------------------------------
#include?
//------------------------------
您可能关注的文档
最近下载
- 产后42天母婴照护手册:每日观察与危险信号.docx VIP
- 2025 中国急性心肌梗死急救指南(中文版)完整原文 + 绿色通道流程.docx VIP
- 地脚螺栓检验报告1.pdf VIP
- 2025 版中国急性心肌梗死院前急救指南逐条解读与急救流程手册.docx VIP
- 2026监管医学考试题库及答案.doc VIP
- 人教版八年级上册历史全册教学课件.pptx
- 辽宁科技大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
- 年产30万吨差别化POY项目可行性研究报告模板-备案审批.doc
- IEC 61215标准中文版(完整版).docx VIP
- 精细陶瓷工艺学(齐龙浩)第七章 典型零件制备工艺分析.ppt VIP
原创力文档

文档评论(0)