次の方法で共有


DLL のインポートとエクスポート関数

Microsoft 固有の仕様 →

このトピックの最も完全な最新の情報が dllexportdllimport を参照してください。

dllimport と dllexport のストレージ クラス修飾子はC 言語に固有の Microsoft 拡張機能です。これらの修飾子はクライアント (実行可能ファイルまたは別の DLL と明示的に DLL インターフェイスを定義します。宣言は dllexport がモジュール定義 (.DEF) ファイルの必要がなくなったとして機能します。またデータとオブジェクトの dllimport と dllexport の修飾子を使用します。

dllimport と dllexport のストレージ クラス修飾子はこの例に示すように拡張属性構文の __declspecキーワードを使用する必要があります :

#define DllImport   __declspec( dllimport )
#define DllExport   __declspec( dllexport )

DllExport void func();
DllExport int i = 10;
DllExport int j;
DllExport int n;

拡張ストレージ クラス修飾子の構文に関する特定の情報については拡張ストレージ クラス属性 を参照してください。

終了 Microsoft 固有の仕様→

参照

関連項目

C 関数の定義