Skip to content

DYLIBLOAD


在运行时将动态链接库(DLL)加载到内存中。

语法

` declare function Dylibload ( byref libname as string ) as any Pointer

`

用法

` result = Dylibload ( libname )

`

参数

libname

包含要加载的库名称的 string

返回值

已加载库的 pointer 句柄,出错时返回零。

描述

Dylibload 用于在运行时将库链接到程序。此函数执行链接并返回一个句柄,在调用库中的函数时需将其传给 Dylibsymbol,在释放库时需将其传给 Dylibfree

注意:如果 libname 字符串(不含扩展名)中已包含点号(.),可能需要显式指定文件扩展名以避免解析器歧义。

示例

参见共享库页面上的动态加载示例。

平台差异

  • DOS:动态链接库使用 ".dxe" 文件扩展名,必须完整指定 libname:"<name>.dxe"。
  • DOS:调用 dylibload( ``"``"`` ),即使用空文件名,将初始化运行时库导出。
  • DOS:参见专属的共享库 - DOS页面

方言差异

  • -lang qb 方言中不可用,除非通过别名 __Dylibload 引用。

与 QB 的区别

  • FreeBASIC 新增

另请参阅

  • Dylibsymbol
  • Dylibfree
  • Export

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系