.[ 1%] Building CXX object CMakeFiles/OpenViBE-kernel-dynamic.dir/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.o
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp: In constructor ‘COgreFrameListener::COgreFrameListener(Ogre::RenderWindow*)’:
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:15:20: error: incomplete type ‘Ogre::OverlayManager’ used in nested name specifier
m_pDebugOverlay = OverlayManager::getSingleton().getByName("Core/DebugOverlay");
^
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp: In member function ‘void COgreFrameListener::showDebugOverlay(bool)’:
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:33:19: error: invalid use of incomplete type ‘class Ogre::Overlay’
m_pDebugOverlay->show();
^
In file included from /home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/OgreOverlayElement.h:32:0,
from /home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.h:7,
from /home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:2:
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/OgreOverlayPrerequisites.h:39:8: error: forward declaration of ‘class Ogre::Overlay’
class Overlay;
^
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:37:19: error: invalid use of incomplete type ‘class Ogre::Overlay’
m_pDebugOverlay->hide();
^
In file included from /home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/OgreOverlayElement.h:32:0,
from /home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.h:7,
from /home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:2:
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/OgreOverlayPrerequisites.h:39:8: error: forward declaration of ‘class Ogre::Overlay’
class Overlay;
^
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp: In member function ‘void COgreFrameListener::updateStats()’:
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:59:28: error: incomplete type ‘Ogre::OverlayManager’ used in nested name specifier
OverlayElement* guiAvg = OverlayManager::getSingleton().getOverlayElement("Core/AverageFps");
^
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:60:29: error: incomplete type ‘Ogre::OverlayManager’ used in nested name specifier
OverlayElement* guiCurr = OverlayManager::getSingleton().getOverlayElement("Core/CurrFps");
^
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:61:29: error: incomplete type ‘Ogre::OverlayManager’ used in nested name specifier
OverlayElement* guiBest = OverlayManager::getSingleton().getOverlayElement("Core/BestFps");
^
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:62:30: error: incomplete type ‘Ogre::OverlayManager’ used in nested name specifier
OverlayElement* guiWorst = OverlayManager::getSingleton().getOverlayElement("Core/WorstFps");
^
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:72:29: error: incomplete type ‘Ogre::OverlayManager’ used in nested name specifier
OverlayElement* guiTris = OverlayManager::getSingleton().getOverlayElement("Core/NumTris");
^
/home/hassan/Downloads/openvibe-master/openvibe-kernel-omk/trunc/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.cpp:75:32: error: incomplete type ‘Ogre::OverlayManager’ used in nested name specifier
OverlayElement* guiBatches = OverlayManager::getSingleton().getOverlayElement("Core/NumBatches");
^
make[2]: *** [CMakeFiles/OpenViBE-kernel-dynamic.dir/src/openvibe-kernel/kernel/player/ovkCOgreFrameListener.o] Error 1
make[1]: *** [CMakeFiles/OpenViBE-kernel-dynamic.dir/all] Error 2
make: *** [all] Error 2
I have search for this error , but non of the solution given are successed to solve this problem. if you need more details , tell me , and I will give it for you , thanks in advance