在進行directx開發的時候,有時候會碰到一些編譯錯誤,其中有一部分是由於某些directx sdk和windows platform sdk衝突的原因。例如,
error c2146: syntax error : missing ';' before identifier 'pvoid64'
就是說pvoid64這個變數型別的使用有問題,跟蹤後發現了在winnt.h中有如下定義:
typedef void *pvoid;
typedef void *pointer_64 pvoid64;
可以在這段**前面加入
#ifndef pointer_64
#define pointer_64 __ptr64
#endif
即可正確編譯了。
DirectX入門知識點 1
1.direct3d通常建立2 3個表面組成乙個集合,即為交換鏈,通常由idirect3dswapchain介面來表示。我們不必去了解它更詳細的細節。我們也很少去管理它,通常direct3d會自己去管理。所以我們只要大概的了解一下它就可以了。交換鏈以及頁面切換技巧被用在使兩幀動畫之間過度更平滑。在f...
c 入門 基礎知識點(2)
1 類物件模型 1 如何計算類物件大小 類中既可以有成員變數,又可以有成員函式,那麼乙個類的物件中包含了什麼?如何計算乙個類大小呢?include include using namespace std class aprivate char a 成員變數 intmain 2 this指標 1 先來...
python入門知識點
人生苦短,我用python。廢話不多說,記錄一下python基礎知識點。lambda函式 lambda 引數 返回值 map函式 map function,引數序列 將制定序列中所有元素作為引數呼叫制定函式 filter函式 filter function,引數序列 將制定序列中所有元素作為引數呼叫...