BCB编写DLL.docVIP

  • 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? //------------------------------

文档评论(0)

1亿VIP精品文档

相关文档