我有:
class Game...
class D3DGraphics...
我在我的 Game 类中声明了一个名为 gfx 的 D3DGraphics 类型的变量。
我又做了几节课:
class Font...
class Viewport...
我让他们成为 D3DGraphics 的朋友,并在 D3DGraphics 类中声明变量:
Font font;
Viewport viewport;
最后在我的 D3DGraphics 中,我公开了一个变量:
LPDIRECT3DDEVICE9 d3dDevice;
我的字体类看不到 d3dDevice,即使它是 D3DGraphics 的朋友?
这是为什么?
编辑:://现在已更改代码以将指针推送到外部类: https ://github.com/jimmyt1988/TheGame/tree/master/TheGame
- windows.cpp // 我在这里创建我的游戏对象并传递我的 hWnd。
- 游戏.cpp / 游戏.h
- 字体.cpp / 字体.h
- D3DGraphics.cpp / D3DGraphics.h
- 视口.cpp / 视口.h