FreeBASIC マニュアルのトップに戻る

FreeBASIC Lib

目次→命令文→手続きLIB←オリジナル・サイト

LIB 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

宣言の一部として、sub か function を見つけることができる ライブラリ を指定します。

構文:
declare { sub | function } proc_name lib "libname" [ alias "symbol_name" ] ( arguments list ) as return_type

extern "mangling" lib "libname"
declarative statements
end extern

type T
as integer dummy
declare constructor lib "libname" [ alias "symbol_name" ] ( arguments list )
end type


記述:
SubFunction の宣言、およびさらに、クラス・メソッド宣言(構築子と解体子を含む)で、lib は、関数を含んでいるライブラリを示します。
このように指定されたライブラリは、あたかも#inclib "libname"-l libname が使われたかのように、リンクされます。

lib は、ブロック内のすべての宣言のために lib を指定するために、Extern ... End Extern blocks で使われることもできます。

例:
'' 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())
Sleep

' 予想される出力 :
' GetValue = &h1234
 


QBからの違い:

参照:
手続きに戻る

←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2016-02-10 16:02:02
日本語翻訳:WATANABE Makoto、原文著作者:SysOp

ホームページのトップに戻る

表示-非営利-継承