12,982
回編集
細 (Wiki がページ「スタティックライブラリの作成(C/C++)」を「ライブラリの基礎 - スタティックライブラリの作成(C/C++/MFC)」に、リダイレクトを残さずに移動しました) |
細 (文字列「<source」を「<syntaxhighlight」に置換) |
||
23行目: | 23行目: | ||
DLLと違って、スタティックライブラリでは、モジュール定義ファイル(.defファイル)やexport宣言は不要である。<br> | DLLと違って、スタティックライブラリでは、モジュール定義ファイル(.defファイル)やexport宣言は不要である。<br> | ||
つまり、グローバルな関数は全て公開される。<br> | つまり、グローバルな関数は全て公開される。<br> | ||
< | <syntaxhighlight lang="c++"> | ||
// StaticLib.h | // StaticLib.h | ||
// ヘッダファイルでは関数のプロトタイプを宣言する | // ヘッダファイルでは関数のプロトタイプを宣言する | ||
36行目: | 36行目: | ||
</source> | </source> | ||
<br> | <br> | ||
< | <syntaxhighlight lang="c++"> | ||
// StaticLib.cpp | // StaticLib.cpp | ||
// ソースファイルでは、関数の具体的な実装を記述する | // ソースファイルでは、関数の具体的な実装を記述する | ||
117行目: | 117行目: | ||
<br> | <br> | ||
実行ファイルのサンプルコードを以下に記述する。<br> | 実行ファイルのサンプルコードを以下に記述する。<br> | ||
< | <syntaxhighlight lang="c++"> | ||
// ExeStaticLib.cpp : アプリケーションのエントリ ポイントを定義します。 | // ExeStaticLib.cpp : アプリケーションのエントリ ポイントを定義します。 | ||