cocos2d-x中调用其它类函数报“无法解析的外部命令,该命令在…处被调用“的问题
来源:互联网 发布:维克兰特号航母知乎 编辑:程序博客网 时间:2024/06/05 10:39
果然是应了句老话”应该是你的代码有问题“,搜索了许多文章,多数是说函数没有实现、未包含库等问题,排查之后发现不是这个问题。
实际上错误很简单:
代码如下:
Entity.h
#ifndef __ENTITY_H__#define __ENTITY_H__#include "cocos2d.h"USING_NS_CC;class Entity : public CCNode{public:Entity();~Entity();CCSprite* getSprite();void bindSprite(CCSprite* sprite);float getRandomNumber(float start,float end); //后面被调用的就是此函数。private:CCSprite* m_sprite;};#endif
Entity.cpp
#include "Entity.h"Entity::Entity(){m_sprite = NULL;}Entity::~Entity(){}CCSprite* Entity::getSprite(){return this->m_sprite;}void Entity::bindSprite(CCSprite* sprite){this->m_sprite = sprite;this->addChild(m_sprite);}float Entity::getRandomNumber(float start,float end)//被调用函数的实现{return CCRANDOM_0_1()*(start+end)+start;}
最后在另外一处代码中调用时:
void Mobs::reset(){if(getSprite()!=NULL){setPosition(ccp(400,Entity::getRandomNumber(1.0,5.0)*100));}}
无论如何也不能编译,最终发现原因在于实现处也就是Entity.cpp中:
float Entity::getRandomNumber(float start,float end) 千万不能忘了加上”Entity::“这个作用域……,低级问题,不过希望帮到和我一样是新手的同学。
0 0
- cocos2d-x中调用其它类函数报“无法解析的外部命令,该命令在…处被调用“的问题
- Cocos2dx通过JniHelper调用java函数,报错error link2019: 无法解析的外部命令
- VC中调用外部函数的命令
- vs2008中,静态库调用时报错:“无法解析的外部符号 _,该符号在函数 _wmain 中被引用”的解决方法
- 关于“无法解析的外部符号”和“该符号在函数_wmain 中被引用”的问题
- LNK2019无法解析的外部符号—***,该符号在函数中—***中被引用
- 无法解析的外部符号和该符号在函数_wmain 中被引用的解决方法
- error LNK2001: 无法解析的外部符号 fatal error LNK1120: 1 个无法解析的外部命令(调用约定的问题)
- 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
- error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- error LNK2019: 无法解析的外部符号....该符号在函数 ...中被引用
- C++ error LNK2019: 无法解析的外部符号 该符号在函数 _main 中被引用
- 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
- photoshop cs6 for mac 破解方法
- UML之初体验
- 计算机网络应用层 之 P2P
- Unix Network(2) 第五章 简单函数
- 对于网络平衡(Structural Balance/Social Balance)的总结
- cocos2d-x中调用其它类函数报“无法解析的外部命令,该命令在…处被调用“的问题
- DJANGO for wizard
- 快速排序
- COLORS1 代码分析
- Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
- res/raw文件夹与assets文件夹
- 2014-03-16敲代码记录
- 第三章 函数编程(二)
- 黑马程序员 第6天 数组