C および C++ でのリンカ定義シンボルのインポート

リンカ定義シンボルを C または C++ のソースコードにインポートするには、値または参照を使用します。

値でのインポート

extern unsigned int symbol_name;

参照でのインポート

extern void *symbol_name;

シンボルを int で宣言する場合は、これらの例に示すように、アドレス演算子(&)を使用して適切な値を取得する必要があります。

Example 3. リンカ定義シンボルのインポート

extern unsigned int Image$$ZI$$Limit;
config.heap_base = (unsigned int) &Image$$ZI$$Limit;

Example 4. ZI 出力セクションを定義するシンボルのインポート

extern unsigned int Image$$ZI$$Length;
extern char Image$$ZI$$Base[];
memset(Image$$ZI$$Base,0,(unsigned int)&Image$$Length);

Show/hide関連項目

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0474GJ
Non-ConfidentialID051612