在Ogre学习的Page75 中自己遇到一个问题,由于自己看的是英文的文档,自己对作者的理解有误,
(这是英文的原因,自己还是要多看英文的文档),因为理解错误,自己放了一个低级的错误,竟然
定义一个类时(其有两个构造函数,一个只带一个参数,另一个带来那个参数),实例化该类用一个
参数去实例化,呵呵,一直以为自己的c++ 学的还可以,今天知道了自己还要学学C++的基础。
调试代码好久,终于达到预期的效果,把源码记下,注释尽可能详细,有空在翻阅。
平台win32 :console应用程序:
- #include "Ogre/ExampleApplication.h"
- #include "ExampleFrameListener.h"
- #include "OIS.h"
- #include <iostream>
- class Example27FrameListener :public Ogre::FrameListener
- {
- public:
- Example27FrameListener(Ogre::SceneNode* node,RenderWindow * win)
- {
- //定义一个指向 渲染窗口的指针:win
- _node = node;
- size_t windowHnd = 0;
- std::stringstream windowHndStr;
- win->getCustomAttribute("WINDOW",&windowHnd);
- //把窗口句柄转换成字符串