2009-07-27 13 views

答えて

1

これは本当に良い質問です。本当の答えが得られることを願っています。私が集めることから、dllの "グローバル"シンボルは、関連するヘッダーファイルを介して明示的にインポートする必要があります。 2つのシンボルが同じ場合は、最後に定義されたシンボルがcファイル内で優先されます。つまり、ABC.cがあり、一番上にXYZ.hをインポートしてint xを定義するとします。 XYZ.hからint xを取り除くか、コンパイル時にエラーが発生します。

0

変数int xは、XYZのヘッダーファイルでextern int xとして宣言する必要があります。これまでにこの変数を使用するつもりは、この変数を宣言するだけです。グローバル空間のABC.cのように、この変数はint xのように宣言します。

関連する問題