###DLLを作成できるようになりたい。
使用環境は、VisualStudio2015
Windows10
です。
DLLについての知識がないため、作成できるようになりたいのですが、Microsoft Developer Network チュートリアルの内容に不明な個所があるため、その部分を教えて頂きたいです。
チュートリアル: ダイナミック リンク ライブラリの作成と使用 (C++)
このページに以下のようなヘッダーファールを作成するとあります。
ここで、#ifdef MATHFUNCSDLL_EXPORTSとありますが、これを定義するのはどの場所なのでしょうか?
プログラムは一応動かしてみて問題なく動作したのですが、どこでこのMATHFUNCSDLL_EXPORTSが定義されるのかがいまいちよくわかりません。
また、「この例では、MATHFUNCSDLL_EXPORTS は MathFuncsDll プロジェクトのビルド時に定義されます。 詳細については、「dllexport、dllimport」を参照してください。」と書いてあるのですが、該当ページを見てみたものの、良くわかりません。
どなたか、分かりやすく教えて頂ける方お願いします。
###該当のソースコード
C++
1// MathFuncsDll.h 2 3#ifdef MATHFUNCSDLL_EXPORTS 4#define MATHFUNCSDLL_API __declspec(dllexport) 5#else 6#define MATHFUNCSDLL_API __declspec(dllimport) 7#endif
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/12 15:41