Renesas Synergy™

FAQ 104612 : .EXPORTと.GLOBALの違いは何ですか?

Q: 質問

 .EXPORTと.GLOBALの違いは何ですか? 


A: 回答 

".EXPORT", ".GLOBAL"はそれぞれ外部定義シンボルを宣言する際に使用致しますが、下記の点を御確認下さい。

.EXPORT:ソースプログラム内で定義したシンボルが、他のソースプログラムから参照されるケースに宣言を行う記述です。

.GLOBAL:ソースプログラム内で定義したシンボルを、他のソースプログラムから参照されるケースおよび、他のソースプログラム内で定義したシンボルを参照するケースに宣言を行う記述です。

詳しくはC/C++コンパイラ,アセンブラ,最適化リンケージエディタユーザーズマニュアルの

11.アセンブラ言語仕様を御参照下さい。また、".EXPORT", ".GLOBAL"及び、".IMPORT"をあわせてご参照下さい。

 

適用製品

SuperHファミリ用C/C++コンパイラパッケージ
H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください