Это cGraphics.h
#ifndef _CGRAPHICS_H_
#define _CGRAPHICS_H_
class cWorldPosition;
class cCamera;
class cGraphics
{
// ------------------------------------------------
protected:
IDirect3DDevice9* m_pDevice;
IDirect3D9* m_pD3D9;
BOOL m_ZBuffer;
// ------------------------------------------------
public:
cGraphics();
~cGraphics();
bool Init();
bool Destroy();
IDirect3DDevice9* Device() { return m_pDevice; }
BOOL SetPerspective(float FOV=D3DX_PI / 4.0f, float Aspect=1.3333f, float Near=1.0f, float Far=10000.0f);
BOOL SetWorldPosition(cWorldPosition *WorldPos);
BOOL SetCamera(cCamera *Camera);
BOOL Clear(long Color, float ZBuffer);
};
#endif
Собственно пытаюсь сделать forward declarations, в cGrapihcs.cpp подрубаю cCamera.h и cWorldPosition.h
Почему компилер(vc 7.1) жалуется на
BOOL SetWorldPosition(cWorldPosition *WorldPos); -- error C2061: syntax error : identifier 'cWorldPosition'
и на
class cWorldPosition; — error C2236: unexpected 'class' 'cWorldPosition' ?
Не ругайте сильно