[問題]初學者請教關於directx的專案建置..

看板GameDesign (遊戲設計)作者 (缺乏交際能力)時間17年前 (2008/05/08 19:34), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/5 (看更多)
大家好,因為畢專打算做一個類似bio2代那種感覺的遊戲(但是更簡略) 所以開始接觸directx,小的是非常新的新手.. 目前是一邊看"深入淺出 directx"一邊摸索。 在這邊我使用的軟體是visual studio 2005,我有照著書上所講的來做初步的設定 可是問題來了,課本上的範例程式碼是日文,我不知道是否因為如此 我原本要執行測式的檔案出現錯誤。但我確定我都有照著書上的做。 在此將錯誤碼貼上來...希望這裡的高手能幫小的一臂之力= =" 在此之前唯一與書上不同的地方就是安裝direct時,控制台沒有出現它的設定。 c:\documents and settings\administrator\my documents\作業\source\renderer.cpp : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\renderer.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'PVOID64' 之前) d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'Buffer' 之前) d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int d:\dxsdk\include\d3d9types.h(1390) : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\common.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\scene.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\common.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 Scene.cpp c:\documents and settings\administrator\my documents\作業\source\scene.cpp : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'PVOID64' 之前) d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'Buffer' 之前) d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int c:\documents and settings\administrator\my documents\作業\source\scene.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 d:\dxsdk\include\d3d9types.h(1390) : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\common.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 Window.cpp c:\documents and settings\administrator\my documents\作業\source\window.cpp : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'PVOID64' 之前) d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'Buffer' 之前) d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int d:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int c:\documents and settings\administrator\my documents\作業\source\renderer.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 d:\dxsdk\include\d3d9types.h(1390) : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\common.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\scene.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\common.h : warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失 c:\documents and settings\administrator\my documents\作業\source\window.cpp(57) : error C2440: '正在初始化' : 無法由 'char [17]' 轉換為 'LPCWSTR' 指向的型別沒有相關; 轉換必須有 reinterpret_cast、C-Style 轉換或函式樣式轉換 c:\documents and settings\administrator\my documents\作業\source\window.cpp(86) : error C2664: 'CreateWindowExW' : 無法將參數 2 從 'char [17]' 轉換成 'LPCWSTR' 指向的型別沒有相關; 轉換必須有 reinterpret_cast、C-Style 轉換或函式樣式轉換 c:\documents and settings\administrator\my documents\作業\source\window.cpp(94) : error C2664: 'CreateWindowExW' : 無法將參數 2 從 'char [17]' 轉換成 'LPCWSTR' 指向的型別沒有相關; 轉換必須有 reinterpret_cast、C-Style 轉換或函式樣式轉換 正在產生程式碼... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.73.142

05/08 20:12, , 1F
應該是日文字的關係 除了把日文字改掉外
05/08 20:12, 1F

05/08 20:12, , 2F
H CPP SOURCE 檔都要轉換成UTF8 或BIG5
05/08 20:12, 2F

05/08 21:15, , 3F
恩..我可以問怎麼換嗎= ="
05/08 21:15, 3F

05/08 21:20, , 4F
我過去也是看這本書學習的 但我記得他附有中文字串的程式碼
05/08 21:20, 4F

05/08 21:28, , 5F
專案→屬性→組態屬性,字元集改成「使用多位元組字元集」
05/08 21:28, 5F

05/08 21:29, , 6F
如果改成這樣能不能跑呢?
05/08 21:29, 6F
文章代碼(AID): #188kLAeD (GameDesign)
文章代碼(AID): #188kLAeD (GameDesign)