便宜上、Microsoft Visual Studio 6.0 では、サンプルごとにプロジェクト ファイルが提供されます。 このファイルの拡張子は DSP です。 Allsamp.dsw ワークスペース ファイルもメイン ディレクトリに用意されているため、Visual Studio 内からすべてのサンプルを一度にコンパイルできます。
手記
次の手順は、Microsoft Visual Studio 6.0 用に記述されています。 コマンドは、以前のバージョンとそれ以降のバージョンの Visual Studio で異なる場合があります。
サンプルの適切なプロジェクトを読み込むには、次の例に示すように、サンプルのディレクトリのコマンド プロンプトで Visual Studio を実行します。 サンプルプロジェクト名をプロジェクト名 <>に置き換える必要があります。
msdev <プロジェクト名>.dsp
Windows エクスプローラーで .dsp ファイルをダブルクリックするだけで、サンプルのワークスペースを Visual Studio に読み込むこともできます。 Visual Studio 内から、サンプル ソースの C++ クラスを参照し、通常は他の編集/コンパイル/デバッグ操作を実行できます。
プラットフォーム ソフトウェア開発キット (SDK) の一部として、Visual Studio 内からこれらのサンプルをコンパイルするには、Visual Studio でのディレクトリ パスの適切な設定が必要です。 ディレクトリ パスを設定するには、次の手順を実行します。
- Microsoft Visual Studio (Visual C++) を実行します。
- [ツール] メニューの [オプション... を選択します。
- [オプション] ダイアログボックスの [ディレクトリ] タブを選択します。
- [ のディレクトリの表示] ドロップダウン リストで、実行可能ファイル を選択し、インストールされているプラットフォーム SDK の BIN ディレクトリ パス (C:\Program Files\Microsoft SDK\Bin など) を入力します。 この新しく入力したパスを移動するには、上方向ボタンをクリックして、ディレクトリ 一覧の最初のエントリにします。
- [ のディレクトリの表示] ドロップダウン リストで、[ファイル 含める] を選択し、インストールされているプラットフォーム SDK の INCLUDE ディレクトリ パス (C:\Program Files\Microsoft SDK\include など) を入力します。 この新しく入力したパスを移動するには、上方向ボタンをクリックして、ディレクトリ 一覧の最初のエントリにします。
- [ のディレクトリの表示] ドロップダウン リストで、ライブラリ ファイル を選択し、インストールされているプラットフォーム SDK の LIB ディレクトリ パス (C:\Program Files\Microsoft SDK\Lib など) を入力します。 上方向ボタンをクリックして、この新しく入力したパスを移動して、ディレクトリ 一覧の最初のエントリにします。
- [オプション] ダイアログの [OK] ボタンをクリックして、設定を完了します。
そこから、エディター、デバッガー、およびプロジェクトの機能を使用して、編集、コンパイル、リンク、デバッグを行うことができます。
他のビジュアル IDE では、コード サンプルの既存のソース ファイルを使用して、ネイティブ プロジェクトメイクファイルの 1 つを簡単に生成することもできます。 このような IDE を使用している場合は、このようなネイティブ プロジェクト メイクファイルを生成すると、プログラムの C++ クラスを参照する方法が提供されるため、非常に価値があります。 外部メイクファイルの使用または既存のソース ファイルのセットを使用したネイティブ プロジェクト メイクファイルの作成の詳細については、IDE のドキュメントを参照してください。
兄弟 APPUTIL、INC、LIB ディレクトリの共通コードへの依存とは別に、多くのコード サンプルは自己完結型です。 他のコード サンプルをビルドする前に APPUTIL をビルドします。 シーケンスの後半にある一部のサンプルは、以前のサンプルのコンパイル済みの結果で動作する場合があります。 これらのコード サンプルの相互依存関係は次のとおりです。
- Any: 任意のコード サンプルのビルドには、APPUTIL の事前ビルドが必要です。
- DLLUSER: ビルドまたは実行には、DLLSKEL の前のビルドが必要です。
- COMUSER: ビルドまたは実行には、COMOBJ の以前のビルドが必要です。
- DLLSERVE: ビルドには REGISTER の事前ビルドが必要です。
- DLLCLIEN: DLLSERVE のビルドを事前に実行する必要があります。
- LICSERVE: ビルドには、事前に REGISTER をビルドする必要があります。
- LICCLIEN: 実行には、LICSERVE と DLLSERVE の事前ビルドが必要です。
- MARSHAL: ビルドには REGISTER の事前ビルドが必要です。
- LOCSERVE: ビルドまたは実行には、REGISTER と MARSHAL の事前ビルドが必要です。
- LOCCLIEN: 実行には LOCSERVE の事前ビルドが必要です。
- APTSERVE: ビルドまたは実行には、REGISTER と MARSHAL の事前ビルドが必要です。
- APTCLIEN: 実行には、事前に APTSERVE をビルドする必要があります。
- REMCLIEN: ビルドまたは実行には、ローカル (クライアント) コンピューターでの REGISTER と MARSHAL のビルドが必要です。 リモート (サーバー) コンピューターで REGISTER、MARSHAL、APTSERVE を事前にビルドする必要があります。
- FRESERVE: ビルドには、事前に REGISTER をビルドする必要があります。
- FRECLIEN: 実行には FRESERVE の事前ビルドが必要です。
- 保存: ビルドには REGISTER の事前ビルドが必要です。
- CONCLIEN: 実行には、事前に作成された CONSERVE が必要です。
- STOSERVE: ビルドには REGISTER の事前ビルドが必要です。
- STOCLIEN: 実行には、事前に STOSERVE をビルドする必要があります。
- PERSERVE: ビルドには REGISTER の事前ビルドが必要です。
- PERTEXT: ビルドには REGISTER の事前ビルドが必要です。
- PERDRAW: ビルドには REGISTER の事前ビルドが必要です。
- PERCLIEN: 実行には、PERSERVE、PERTEXT、および PERDRAW の事前ビルドが必要です。
- DCDMARSH: ビルドには REGISTER の事前ビルドが必要です。
- DCDSERVE: ビルドまたは実行には、REGISTER と DCDMARSH の事前ビルドが必要です。
- DCOMDRAW: ビルドまたは実行には、ローカル (クライアント) コンピューター上の REGISTER と DCDMARSH の事前ビルドが必要です。 リモート (サーバー) コンピューターで REGISTER、DCDMARSH、DCOMDRAW を事前にビルドする必要があります。