実行時に、メモリに、動的リンク・ライブラリ(DLL)を、読み込む。
構文:
用法:
result = Dylibload
( libname )
パラメタ:
戻り値:
読み込む、ライブラリの
pointer ハンドル。
エラーの場合は、ゼロになります。
記述:
Dylibload は、ランタイム・ライブラリを、あなたのプログラムにリンクするために使用されます。
この関数は、リンクをして、ハンドルを返します。このハンドルは、ライブラリで関数を呼ぶときに、
Dylibsymbol と共に使わなければなりません。そして、ライブラリを解放するとき、
Dylibfree と共に使わなければなりません。
注意:
libname の文字列(拡張子なし)にすでに文字ドット(
.)が含まれている場合は、パーサのあいまいさを避けるためにファイル名の拡張子を明示的に指定することが必須です。
例:
プラットホーム差:
- DOS: dynamic link libraries have ".dxe" file name extension and the full libname must be specified: "<name>.dxe".
- DOS: calling dylibload( "" ), using an empty file name will initialize the run time library exports.
- DOS: Shared Libraries - DOS のページを参照下さい。
方言差:
-
別名 __Dylibload と共に参照をつけないと、-lang qb 方言で利用できません。
QBからの違い:
参照: