使用 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 的先前建置需求。