VS10 編譯 FreekOut 遊戲的正確方法

這頭疼的東西糾結了我好久。。。今天才發現原來這東西可比學什麼算法 找什麼bug容易多了。。。


本人使用的是VS10 + Directx 8.1的SDK(8.x應該都可以http://www.microsoft.com/en-us/download/details.aspx?id=5770)


安裝Directx 8.x 的SDK後



Step 1:




Step 2:





Step 3:






如果編譯器提示 :

error C2061: 語法錯誤: 標識符“__RPC__out_xcount_part”  

1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\objidl.h(11280): error C2061: 語法錯誤: 標識符“__RPC__out_xcount_part”
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\objidl.h(11281): error C2059: 語法錯誤:“)”
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\objidl.h(11281): fatal error C1903: 無法從以前的錯誤中恢復;正在停止編譯

可以再  解決方案資源管理 中 找到 “外部依賴”  然後展開改文件夾 再裏面找  "rpcsal.h" 文件


然後打開它 再文件開頭出增加 (我在#program once後面加的)

#define __RPC__out_xcount_part(size,length)
#define __RPC__in_xcount(size)
#define __RPC__in_xcount_full(size)
#define __RPC__in_range(min,max)
#define __RPC__inout_xcount(size)

然後再用編譯器 編譯一下



如果編譯器運行後 提示 字符類型不匹配 可以在這裏解決 :





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章