Указывает библиотеку, в которой процедура или функция может быть найдена в
рамках декларации
Синтаксис
Описание
В декларации
Sub или
Function,
а также в декларации метода класса (в том числе конструкторов и
деструкторов),
Lib указывает на библиотеку, содержащую
функции. Библиотеки, указанные в этом случае линкуются, как если бы было
использовано
#Inclib "Libname" или
-l libname.
Lib также могут быть использованы с блоком
Extern ... End Extern
для задания
Lib для всех деклараций внутри.
Пример
'' mydll.bas
'' компиляция:
'' fbc -dll mydll.bas
Public Function GetValue() As Integer Export
Function = &h1234
End Function
Declare Function GetValue Lib "mydll" () As Integer
Print "GetValue = &h"; Hex(GetValue())
' Ожидаемый результат :
' GetValue = &h1234
Отличия от QB
См. также