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

FreeBASIC Import

目次→言語リファレンス→命令文→モジュール化IMPORT←オリジナル・サイト

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

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

DLL に配置された公開データのための、外部結合属性。

構文:
Extern Import symbolname[( subscripts)] [ alias "aliasname"] [ as DataType] [, ...]

記述:
Import は、外部モジュールで Win32 DLL からグローバル変数にアクセスする場合にのみ(Extern キーワードとともに)使います。
変数名は、動的ライブラリのインポートリストに追加され、実行時にアドレスが固定されます。
これは、このようなアクセスには、暗黙的なポインターの逆参照という間接参照のレベルがあるためです。

例:
/* mydll.c :
    以下でコンパイルします。
      gcc -shared -Wl,--strip-all -o mydll.dll mydll.c
*/


__declspec( dllexport ) int MyDll_Data = 0x1234;



/'  import.bas :
    下のようにコンパイルします。
      fbc Import.bas

'/
#inclib "mydll"

Extern Import MyDll_Data Alias "MyDll_Data" As Integer

Print "&h" + Hex ( MyDll_Data )

' 出力:
' &h1234
 



方言差:
QBからの違い:
参照:
モジュール化 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2020-08-12 02:42:01
日本語翻訳:WATANABE Makoto、原文著作者:JonathanBrickman

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

表示-非営利-継承