Last Updated 2011/05/11
Programming Tips Visual C++ DLL  索 引 
dllexport dllimport
2002/03/08

dllexport と dllimport を使用すれば DEF ファイルを使用する必要はない.

DLL の関数宣言を書いた .h の中にて,

#ifdef MYDLL
#define MYEXPORT   __declspec(dllexport)
#else
#define MYEXPORT   __declspec(dllimport)
#endif

と定義しておけば,

MYEXPORT int func(void);

と宣言すれば,DLL 内のファイルをコンパイルするときに MYDLL を定義しておくと外からアクセスできる関数となる.
DLL を利用する側では MYDLL を定義していないので DLL からインポートする関数となる.


参照
DEFファイル
VC4以降での32bit DLLの作り方
前後のTips
dllexport dllimport

DSS ProgrammingTipsCGI Ver2.02