編譯 DXSDK 例子 CaptureSound

2021-06-23 01:02:46 字數 693 閱讀 8188

1.進入到.\dxsdk\samples\c++\directsound\,目錄直接用vs 開啟, 

2,編譯提示 找不到檔案 dxerr9.h (因此在dxsdk目錄下搜尋該檔案,發現 在dxsdk\include\ 目錄下. 在工程屬性c/c++

附加包含目錄新增  ..\..\..\..\..\dxsdk\include,將檔案路徑新增.

3,編譯提示 找不到dxerr9.lib. 在工程屬性.聯結器輸入附加依賴項中已經包含dxerr9.lib 因此需要設定連線庫的目錄

4.搜尋dxerr9.lib,發現該檔案在dxsdk\lib下,,聯結器->常規->附加庫目錄,新增..\..\..\..\..\dxsdk\lib,這一項.

5,編譯  通過.

tips:

在vs工程中,新增c/c++工程中外部標頭檔案及庫的基本步驟:

1、新增工程的頭檔案目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上標頭檔案存放目錄。

2、新增檔案引用的lib靜態庫路徑:工程---屬性---配置屬性---鏈結器---常規---附加庫目錄:加上lib檔案存放目錄。

然後新增工程引用的lib檔名:工程---屬性---配置屬性---鏈結器---輸入---附加依賴項:加上lib檔名。

3、新增工程引用的dll動態庫:把引用的dll放到工程的可執行檔案所在的目錄下。

引用來自: 

javascript預編譯原理和例子

先看 alert typeof vv var vv variable function vv alert vv script 執行結果是 function 和 variable 照理說,一開始,vv有變數宣告,有vv函式的函式宣告,但vv的函式宣告覆蓋了變數宣告,所以typeof vv為 funct...

關於git上socketio例子編譯

1.2.根據提示 blob master install.md without cmake 3.編譯boost 可看 4.git檔案git clone recurse submodules git 5.在你編譯生成的boost資料夾下include下找到boost資料夾,替換socketio下例子q...

C 編譯優化的幾個例子

程式設計師一般都喜歡談論程式設計技巧,尤其是能優化程式效率的技巧,c 程式設計師都不例外。但很多廣泛流傳的技巧都是基於乙個假設,就是編譯器非常愚蠢。但事實上剛好相反,現在的編譯器其實非常聰明。不信的話你看下面的例子。test函式的作用是返回從1加到100的值,大家都知道結果是5050。使用gcc編譯...