第乙個示例程式FreakOut編譯問題

2021-08-13 07:40:40 字數 936 閱讀 7183

在使用vs2015編譯執行《window遊戲程式設計大師技巧(第二版)》時遇到如下問題,經過搜尋相關解決方案,現已解決問題,歸納如下:

一.出現了lpcwstr問題

問題原因:ansi和unicode,字符集的歷史遺留問題

解決方案:

1.使用lpcwstr對報錯的部分進行型別轉換(嘗試後失敗)

2.在專案-》屬性-》配置屬性-》常規-》字符集  選項設為「未設定」即可(成功解決問題)

二.winnt.h中報錯

1.c4430 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

2.c2146: 語法錯誤: 缺少「;」(在識別符號「pvoid64」的前面)

問題原因:在winnt.h標頭檔案中無pointer_64的定義造成的。搜尋vc下的標頭檔案,發現在basetsd.h標頭檔案中有pointer_64的定義,而在winnt.h標頭檔案中也包含了該標頭檔案。

解決方案:

在「typedef void *pvoid; 

typedef void * pointer_64 pvoid64;」

之前加上#define pointer_64 __ptr64 

注意需要賦予管理員許可權

三.鏈結問題

game_init(void *,int)" (?game_init@@yahpaxh@z) 中被引用

解決方案:

(vs2015下)

第一步: 在

專案-》屬性-》配置屬性-》c/c++ -》常規 -》附加包含目錄 下新增本書光碟所給的 dxsd下的include資料夾

第二步:

最後,喜聞樂見!

React Native 第乙個示例

使用下面的命令 npm install g react native cli react native init awesomeproject 生成乙個名為awesomeproject的專案,輸入 cd awesomeproject react native run android 可以讓專案工程執...

第乙個pytorch示例

注 僅供記錄所用 pytorch實現第乙個兩層神經網路 1.普通pytorch實現 import torch n,d in,h,d out 64,1000,100,10 64個訓練資料,輸入1000維,隱藏層100維,輸出層10維 產生訓練資料 x torch.randn n,d in y torc...

CUDA實戰 第乙個樣例程式

這兩天開始看 gpu高效能程式設計cuda實戰 這本書,學到的東西稍稍在部落格做個記錄。使用cuda c程式設計的話,當然首先需要有個支援cuda的gpu,市面上很多gpu都已經支援cuda,之後需要為gpu安裝cuda驅動程式,我使用的是ubuntu系統,安裝方法在這篇部落格 cuda7.5 安裝...