1*2* #define D3DFVF_CUSTOMVERTEX(D3DFVF_XYZRHW|D3DFVF_DIFFUSE);
VOID RenderingDirect3D()
{
pDirect3DDevice->Clear(0,NULL,D3DCLEAR_TARGET, D3DCOLOR_XRGB(255,255,0),1.0f,0);
pDirect3DDevice->BeginScene();
pDirect3DDevice->SetStreamSource(0,pBufferVershin,0,sizeof(CUSTOMVERTEX));
3* pDirect3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
pDirect3DDevice->DrawPrimitive(D3DPT_TRIANGLELIST,0,1);
pDirect3DDevice->EndScene();
pDirect3DDevice->Present(NULL,NULL,NULL,NULL);
}
Учимся по книге "Горнаков DirectX9 уроки программирования на С++"
Код:
Ошибки:
1* error C2010: '|' : unexpected in macro formal parameter list
2* error C2010: 'D' : unexpected in macro formal parameter list
3* error C2065: 'D3DFVF_CUSTOMVERTEX' : undeclared identifier
Ошибки пометил цифрами и слева указал строки... Когда убираю "или" из объявления D3DFVF_CUSTOMVERTEX то не ругается... Но третья ошибка всё равно остаётся.
Т.е.:
Код:
#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZRHW|D3DFVF_DIFFUSE);
Все остальное должно быть следствиями этого пробела))
Исходники в книгах хромают постоянно и почти всегда. Это сделано, что бы читатель не тупо копипастил а вникал в сырцы