使用 Visual Studio
為了方便起見,Microsoft Visual Studio 6.0 會為每個範例提供專案檔。 此檔案具有 DSP 副檔名。 Main 目錄中也提供 Allsamp.dsw 工作區檔案,讓您可以從 Visual Studio 內一次編譯所有範例。
注意
下列指示是針對 Microsoft Visual Studio 6.0 所撰寫。 舊版和更新版本的 Visual Studio 命令可能不同。
若要載入範例的適當專案,您可以在範例目錄中的命令提示字元執行 Visual Studio,如下列範例所示。 您必須將範例專案名稱取代為< 專案名稱 >。
msdev < 專案名稱 > .dsp
您也可以直接按兩下 Windows 檔案總管中的 .dsp 檔案,將範例的工作區載入 Visual Studio。 然後,您可以在 Visual Studio 中流覽範例來源的 C++ 類別,並通常會執行其他編輯-編譯-偵錯作業。
在 Platform Software Development Kit (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) 。 按一下向上箭號按鈕來移動這個新輸入的路徑,讓它是 [目錄 ] 清單中的第一個專案。
- 按一下 [ 選項 ] 對話方塊中的 [確定] 按鈕以完成設定。
您可以從該處使用編輯器、偵錯工具和專案設備來編輯、編譯、連結和偵錯。
根據程式碼範例的現有原始程式檔,其他視覺 IDE 也可以輕鬆地產生其中一個原生專案 makefiles。 如果您使用這類 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 組建。
- REMCLIEN:在本機 (用戶端) 電腦上,建置或執行 REGISTER 和 MARSHAL 的建置或執行需求。 在遠端 (伺服器) 電腦上執行 REGISTER、MARSHAL 和 APTSERVE 的先前建置需求。
- FRESERVE:建置需要先前的 REGISTER 組建。
- FRECLIEN:執行需要先前的 FRESERVE 組建。
- CONSERVE:在 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 的先前建置需求。