cocos2dx3.2 xcode代码块啊,气死自己的类名,低级的错误何时了?
2015-01-02 00:10
405 查看
哎,以为自己学会了在xcode上如何自己自定义代码块,没曾想到自己竟然犯下如此低级的错误,是我的眼睛瞎了,还是。。。。
(如果大家不知道如何在xcode上创建自定义代码块的话可以参照我的上一篇文章:http://blog.csdn.net/aiwobiezoukaicnew/article/details/42320927)
好吧,原因是这样的,xcode自定义代码块很方便,我心里想啊,如果每次新建累的时候,也用这一招,这样就可以减少一些重复性的
工作,是不是很方便呢,于是,编辑代码块,头文件的
title为:headmy,里面的内容如下:
#include "cocos2d.h"
class Player :public cocos2d::Node
{
public:
CREATE_FUNC(Player);
virtualbool init();
private:
Player();
virtual ~Player();
};
实现文件的title为:implementmy, 里面的内容为:
Player::Player()
{
}
Player::~Player()
{
}
bool init()
{
return
true;
}
就这样,然后我新建一个类,
PictureMy,在它的h中,直接敲headmy,然后用PictureMy替换里面内容所用的Player,OK,于是就变成了下面的内容,自我感觉良好
,嗯,Perfect.
#include "cocos2d.h"
class PictureMy :public cocos2d::Node
{
public:
CREATE_FUNC(PictureMy);
virtualbool init();
private:
PictureMy();
virtual ~PictureMy();
};
在实现文件也用同样的方法,变成下面的内容:
#include "PictureMy.h"
PictureMy::PictureMy()
{
}
PictureMy::~PictureMy()
{
}
bool init()
{
return
true;
}<
4000
/p>
感觉应该没问题了吧,commad + B编译下:没想到出现了以下的情况,如下图:
这是什么情况呢,貌似跟虚函数有关,但我看了下,我实现了啊,实在找不出问题的所在,好吧百度下吧,如下图:
嗯,百度也是这样说的,我又检查了一遍,还是没发现错误,心里嘀咕:该实现的我都实现啦,呢吗的狗屁xcode,好吧既然这样,我把整个实现类全部注释掉,看你又做出如何反应,接着在头文件全部加{},表示已经实现,Command + B , 这下编译成功了,到这里我就坚信出现的错误肯定在实现文件里面,仔仔细细,认认真真的又检查了一遍,好了原来是这里,该死的,
damn it,
bool init()
{
return true;
}
intit 函数没加类限制啊,正确应该是下面的:
bool PictureMy::init()
{
return true;
}
COMMAND + R,编译运行ok如下图:
这么低级的错误,我希望我以后不要再犯了,也提醒大家千万要小心,不要被这种低级毫无趣味的错误折腾。
到此结束。
(如果大家不知道如何在xcode上创建自定义代码块的话可以参照我的上一篇文章:http://blog.csdn.net/aiwobiezoukaicnew/article/details/42320927)
好吧,原因是这样的,xcode自定义代码块很方便,我心里想啊,如果每次新建累的时候,也用这一招,这样就可以减少一些重复性的
工作,是不是很方便呢,于是,编辑代码块,头文件的
title为:headmy,里面的内容如下:
#include "cocos2d.h"
class Player :public cocos2d::Node
{
public:
CREATE_FUNC(Player);
virtualbool init();
private:
Player();
virtual ~Player();
};
实现文件的title为:implementmy, 里面的内容为:
Player::Player()
{
}
Player::~Player()
{
}
bool init()
{
return
true;
}
就这样,然后我新建一个类,
PictureMy,在它的h中,直接敲headmy,然后用PictureMy替换里面内容所用的Player,OK,于是就变成了下面的内容,自我感觉良好
,嗯,Perfect.
#include "cocos2d.h"
class PictureMy :public cocos2d::Node
{
public:
CREATE_FUNC(PictureMy);
virtualbool init();
private:
PictureMy();
virtual ~PictureMy();
};
在实现文件也用同样的方法,变成下面的内容:
#include "PictureMy.h"
PictureMy::PictureMy()
{
}
PictureMy::~PictureMy()
{
}
bool init()
{
return
true;
}<
4000
/p>
感觉应该没问题了吧,commad + B编译下:没想到出现了以下的情况,如下图:
这是什么情况呢,貌似跟虚函数有关,但我看了下,我实现了啊,实在找不出问题的所在,好吧百度下吧,如下图:
嗯,百度也是这样说的,我又检查了一遍,还是没发现错误,心里嘀咕:该实现的我都实现啦,呢吗的狗屁xcode,好吧既然这样,我把整个实现类全部注释掉,看你又做出如何反应,接着在头文件全部加{},表示已经实现,Command + B , 这下编译成功了,到这里我就坚信出现的错误肯定在实现文件里面,仔仔细细,认认真真的又检查了一遍,好了原来是这里,该死的,
damn it,
bool init()
{
return true;
}
intit 函数没加类限制啊,正确应该是下面的:
bool PictureMy::init()
{
return true;
}
COMMAND + R,编译运行ok如下图:
这么低级的错误,我希望我以后不要再犯了,也提醒大家千万要小心,不要被这种低级毫无趣味的错误折腾。
到此结束。
相关文章推荐
- 唠唠win8上装vs2010,配置opencv231时自己犯的低级错误
- cocos2dx3.2创建xcode项目
- 以前出错的地方, 整理出来告诫自己, 不走心的错误是很低级的
- CLUSTERDOWN The cluster is down 自己犯的一个低级错误
- 关于xcode快速开发定义自己的代码块、快速展开关闭所有方法
- 自己cpp低级错误一览
- Xcode如何在自己的工程中引入另外一个工程及相关错误的解决办法
- cocos2dx 3.2 定义自己使用rapidjson阅读json数据
- 自己学习Hibernate时的一个低级错误:sessionFactory.getCurrentSession()空指针异常
- cocos2dx 3.2 win32项目移植到xcode
- cocos2dx 3.2 win32项目移植到xcode
- cocos2dx xcode添加资源时可能出现的错误以及需要注意的问题
- xCode中怎样保存自己的代码块
- [转]Mac下cocos2dx-3.2+Xcode环境配置和项目创建
- Mac下cocos2dx-3.2+Xcode环境配置和项目创建
- Cocos2dx-3.2编译错误error C1083: 无法打开包括文件: “extensions/ExtensionMacros.h”: No such file or directory
- xCode中如何保存自己的代码块
- xcode 把cocos2d-x 以源码的形式包含进自己的项目适合, 性能分析问题的错误
- 低级错误--警醒自己
- Xcode 【错误:duplicate symbol _OBJC_METACLASS_$_类名 in:】