解決《Windows遊戲程式設計大師技巧》VS2010編譯第一個程式的環境問題
阿新 • • 發佈:2019-01-08
1. 建立Project:
這裡把"Create directory for solution"打上勾。
把"Empty project"打上勾。再點Finish。
2.設定專案屬性:
建立完專案,右鍵屬性:
在Configuration Properties - General 裡把 "Character Set" 改成 Not Set.
再接著在 VC++Directories 裡把"Include Directories" 裡點選"New Line",然後把安裝的DX8.0目錄下include資料夾路徑新增進去。這裡唯一要注意的是要把我自己新增的路徑放到最下,就像上圖中的,而其他Inherited values裡的重新複製貼上一下就行了。
修改"Library Directories"也是一樣的。把安裝的DX8.0目錄下lib檔案地址新增進去,在把其他的Inherited values一條一條地複製-新建-貼上進去,在把順序調整下,把我們新增的DX8.0路徑保持在最底下。
檢查下C/C++ - General 裡的”Additional Include Directories" 要保持空的就行。
3. 把五個lib複製貼上到專案資料夾中:
這裡我是在VS2010中Add - New Item,然後分別新建兩個.cpp和一個.hd檔案,然後把程式碼分別複製進去。
其它的lib檔案直接複製-貼上進去就行了,如上圖。
4. 附加依賴項:
然後再回到專案屬性設定裡設定
在Linker - Input 裡編輯"Additional Dependencies"在視窗中加入 :
ddraw.lib
dsound.lib
dinput.lib
dinput8.lib
winmm.lib
5. Build 編譯一下:
編譯成功了,我直接無視了幾個warning... 反正這個打磚遊戲能正常執行玩起來。
Reference: