13,002
回編集
91行目: | 91行目: | ||
[C++] - [プリプロセッサの定義]に"DLL"プリプロセッサを追加する。(“Stdafx.h”ファイルに”DLL”プリプロセッサを記載してもよい)<br> | [C++] - [プリプロセッサの定義]に"DLL"プリプロセッサを追加する。(“Stdafx.h”ファイルに”DLL”プリプロセッサを記載してもよい)<br> | ||
<br> | <br> | ||
まず、"MainDLL.h" | まず、"MainDLL.h"ファイルを作成する。<br> | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
// MainDLL.h | // MainDLL.h | ||
104行目: | 104行目: | ||
#endif | #endif | ||
// | // エクスポートする関数 | ||
#ifdef __cplusplus | #ifdef __cplusplus | ||
extern "C" | extern "C" | ||
118行目: | 110行目: | ||
#endif | #endif | ||
DLL_EXPORT int SampleFunc(CString &p_rcStr, CWnd *p_pcWnd); | |||
#ifdef __cplusplus | #ifdef __cplusplus | ||
} | } | ||
#endif | #endif | ||
#endif //__MAINDLL_H__ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
"MainDLL.cpp" | 次に、"MainDLL.cpp"ファイルを作成する。<br> | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
// MainDLL.cpp | // MainDLL.cpp |