共用方式為


使用 Visual Studio

為了方便起見,Microsoft Visual Studio 6.0 會為每個範例提供項目檔。 此檔案具有 DSP 擴展名。 Main 目錄中也提供 Allsamp.dsw 工作區檔案,讓您可以從 Visual Studio 內一次編譯所有範例。

注意

下列指示是針對 Visual Studio 6.0 Microsoft所撰寫。 這些命令在舊版和更新版本的 Visual Studio 中可能不同。

 

若要載入範例的適當專案,您可以在範例目錄中的命令提示字元中執行Visual Studio,如下列範例所示。 您必須將範例項目名稱取代為 <項目名稱,>

msdev <項目名稱>.dsp

您也可以直接按兩下 Windows 檔案總管中的 .dsp 檔案,將範例的工作區載入 Visual Studio。 然後,您可以在 Visual Studio 中瀏覽範例來源的 C++類別,並一般執行其他編輯 - 編譯-偵錯作業。

在 Platform Software Development Kit (SDK) 中,從 Visual Studio 中編譯這些範例需要 Visual Studio 中適當的目錄路徑設定。 若要設定目錄路徑,請執行下列步驟:

  • 執行 Visual Studio Microsoft (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)。 按向上箭號按鈕來移動這個新輸入的路徑,使它成為 目錄 清單中的第一個項目。
  • 按兩下 [選項] 對話框中的 [確定] 按鈕,以完成設定。

您可以從該處使用編輯器、調試程式和項目設施來編輯、編譯、連結和偵錯。

其他可視化 IDE 也能輕鬆生成其原生專案的 makefile,只要有現有的程式碼範例原始檔案。 如果您使用這類 IDE,產生這類原生專案 makefile 可能非常值得,因為它提供瀏覽程式C++類別的方式。 如需有關使用外部 makefiles 或使用一組現有原始程式檔建立原生專案 makefile 的詳細資訊,請參閱 IDE 文件。

除了依賴在同層級 APPUTIL、INC 和 LIB 目錄中的共用程式碼之外,許多程式碼範例本身就是自成一體的。 建置APPUTIL,再建置任何其他程式碼範例。 序列稍後的某些範例可能會與先前範例的已編譯結果搭配使用。 這些程式代碼範例相依性如下:

  • 建置任何程式代碼範例之前需要先建置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 才能執行。
  • REMCLIENT:在本機(用戶端)電腦上建置或執行之前,必須先針對 REGISTER 和 MARSHAL 進行建置。 在遠端(伺服器)電腦上,需要先完成 REGISTER、MARSHAL 和 APTSERVE 的建置,然後再進行執行。
  • FRESERVE:需要先行完成 REGISTER 的建置。
  • FRECLIEN:需要先進行FRESERVE的建置才能執行。
  • CONSERVE:需要在建置REGISTER之前完成建置。
  • CONCLIEN:需要先建置 CONSERVE 才能執行。
  • STOSERVE:建立需要先建立 REGISTER。
  • STOCLIEN:執行需要先前建置的 STOSERVE。
  • 保存:建置前需先完成 REGISTER 的建置。
  • PERTEXT:建置需要先完成 REGISTER 的建置。
  • PERDRAW:建置需要先完成 REGISTER 的建置。
  • PERCLIEN:需要先建置 PERSERVE、PERTEXT 和 PERDRAW。
  • DCDMARSH:建置需要先前的 REGISTER 組建。
  • DCDSERVE:需要先完成 REGISTER 和 DCDMARSH 的建置,才能建置或執行。
  • DCOMDRAW:在本機(用戶端計算機)上建置或執行之前,必須先完成 REGISTER 和 DCDMARSH 的建置。 在遠端 (伺服器) 電腦上執行 REGISTER、DCDMARSH 和 DCOMDRAW 的先前建置需求。