실제로 이해할 수없는 것은 무엇입니까. 실제로이 오류가 발생하기 쉬운 것은 없습니다. 참조에 대한 몇 가지 다른 클래스와 함께컴파일 오류 : 예상 됨 ')'before '&'토큰
namespace Engine_Main {
class SceneManager
{
public:
SceneManager(Engine& engine);
void createScene();
private:
Ogre::SceneManager * mSceneMgr;
};
}
:
#ifndef ENGINE_H
#define ENGINE_H
#include <OGRE/OgreSceneManager.h>
#include <OGRE/OgreRoot.h>
#include "scenemanager.h"
#include "playerinput.h"
namespace Engine_Main {
class Engine
{
public:
Engine();
~Engine();
void initGameLoop();
PlayerInput * getPlayerInput();
PlayerMovement * getPlayerMovement();
Ogre::Root * getOgreRoot();
private:
//fields
PlayerInput * mPInput;
PlayerMovement * mPMovement;
Ogre::Root * mRoot;
//methods
void registerInput();
void createScene();
void renderPosition();
};
}
#endif // ENGINE_H
#include "engine.h"
namespace Engine_Main {
/**********/
/* PUBLIC */
/**********/
PlayerMovement * Engine::getPlayerMovement() {
return mPMovement;
}
PlayerInput * Engine::getPlayerInput() {
return mPInput;
}
Engine::Engine() {
mPInput = new PlayerInput();
mPMovement = new PlayerMovement();
mRoot = new Ogre::Root("cfg/plugins.cfg", "cfg/engine.cfg", "cfg/engine.log");
}
Engine::~Engine(){
if (mPInput) {
delete mPInput;
}
if (mRoot) {
delete mRoot;
}
}
void Engine::createScene() {
}
}
내 질문
은 내가 잘못이 무엇 여기
클래스입니까?
무엇이 질문입니까? –
오류와 줄 번호를 게시 할 수 있습니까? 그것은 쉬울 것입니다. – cppcoder
주어진 정보로 대답하기가 어렵습니다. 당신은 실제로 우리에게 오류의 맥락을 말하지 않았습니다. 어떤 파일과 행 번호입니까? 그 파일의 텍스트는 무엇입니까? – bobbymcr