у меня есть:C++ переменных возможностей для класса друзей
class Game...
class D3DGraphics...
У меня есть переменная D3DGraphics типа под названием GFX заявил в своем классе Game.
я сделать еще несколько классов:
class Font...
class Viewport...
я сделать их оба друзьями D3DGraphics и объявлять переменные внутри D3DGraphics класса:
Font font;
Viewport viewport;
Наконец, в моем D3DGraphics я переменная обнародованная:
LPDIRECT3DDEVICE9 d3dDevice;
мой класс шрифтов не может видеть d3dDevice, хотя это frie nd D3DGraphics?
Почему?
EDIT :: // теперь изменили код вокруг, чтобы подтолкнуть указатели через к внешним классам: https://github.com/jimmyt1988/TheGame/tree/master/TheGame
- windows.cpp // где я создаю мой игровой объект и передать мою HWND через.
- Game.cpp/Game.h
- Font.cpp/Font.h
- D3DGraphics.cpp/D3DGraphics.h
- Viewport.cpp/Viewport.h
Я не понимаю, какое название вашего вопроса имеет отношение к телу вашего вопроса. – inetknght
И после определения названия вопроса, может быть, вы можете опубликовать небольшой пример того, что вы делаете (но просто пример - похоже, что ваш фактический код - довольно лабиринт). –
Я добавил свой проект – Jimmyt1988