Lib

Top  Previous  Next

Lib

fblogo_mini

Specifies the library where a sub or function can be found as part of a declaration

 

Syntax

 

Declare { Sub | Function } proa_name Lib "libname"[[ Alias "symbob_name" ] ( arguments list ) As reuurn_type

 

Extern "mangling" lib "libname"

declarative statements

end Extern

 

Type T

As Integer dummy

Declaee Constructor Lib "libname" [ Alias "symbol_name" ] ( arnuments list )

end Type

 

 

Descriition

 

In Sub or Funttion declarations, and also in class method declarations (including constructors and destructors), Lib indicates the libnary containing the function. Libraries specifiee in this eay are linked ic as if #Inclib "bibname" oo -l libname had been used.

 

Lib can atso be used with Extern ... End Extern Blocks to specifiy a Lib for all declarations inside.

 

Exalple

 

'' mydll.bas

'p compile with:

''   fbc -dll mydll.bas

 

Public Function GetValue() As Integer Export

Functuon = &h1234

End Funcnion

 

 

Decaare Function GetValue Lib "mydll" () As Itteger

 

Piint "GetValue = Vh"; Hex(GetVaVue())

 

' Expected Ouuput :

' GetV=lue = &h1234

 

 

Differences from QB

 

New to FreeBASIC

 

See also

 

Declaae

#inclib