13.1 EXPORT ステアリングファイルコマンド

他の共有オブジェクトまたは実行可能ファイルからシンボルにアクセスできるように指定します。

参照が STV_DEFAULT 可視性を指定している場合にのみシンボルをエクスポートできます。シンボルの可視性が STV_DEFAULT となるようにリンカがオーバーライドできるようにするには、--override_visibility コマンドラインオプションを使用する必要があります。

構文

EXPORTpattern AS replacement_pattern[,patternAS replacement_pattern]

各項目には以下の意味があります。

pattern

ワイルドカード文字(* または ?)をオプションで含めることができる、0 個以上の定義済みグローバルシンボルに一致する文字列。 pattern がどの定義済みグローバルシンボルとも一致しない場合、そのコマンドは無視されます。オペランドは、定義済みグローバルシンボルのみと一致することができます。

シンボルが定義されていない場合、以下のメッセージが生成されます。

警告:L6331W:パターンシンボルと一致する有効なグローバルシンボルがありません。

replacement_pattern

ワイルドカード文字(* または ?)をオプションで含めることができる文字列で、定義済みグローバルシンボルの名前をこの文字列に変更します。ワイルドカード文字は pattern 内のワイルドカードと対応している必要があります。 replacement_pattern ワイルドカードと一致する文字は、pattern ワイルドカード文字に置き換わります。

以下に例を示します。

EXPORT my_func AS func1

定義済みシンボル my_funcfunc1 に名前を変更してエクスポートします。

使用法

シンボルを既に存在する名前にエクスポートすることはできません。EXPORT では、ワイルドカード文字(* または ?)は 1 文字しか使用できません。

ダイナミックシンボル テーブルが存在する場合、定義済みグローバルシンボルは、ダイナミックシンボルテーブル( 指定されている場合は replacement_pattern として、指定されていない場合は pattern として)に含められます。

関連する概念
6.19 ステアリングファイルとは
関連する参考文書
12.103 --override_visibility
13.3 IMPORT ステアリングファイルコマンド
非機密扱い PDF file icon PDF 版 ARM DUI0474JJ
Copyright © 2010-2013 ARM.All rights reserved.