次の方法で共有


Visual Studio の使用

便宜上、Microsoft Visual Studio 6.0 では、サンプルごとにプロジェクト ファイルが提供されます。 このファイルの拡張子は DSP です。 Allsamp.dsw ワークスペース ファイルは、Visual Studio 内からすべてのサンプルを一度にコンパイルできるように、メイン ディレクトリにも用意されています。

Note

次の手順は、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 をビルドする必要があります。 リモート (サーバー) コンピューターで REGISTER、DCDMARSH、DCOMDRAW を事前にビルドする必要があります。