首页 > 代码库 > 触摸函数使用失误
触摸函数使用失误
使用工具VS2012,cocos2dx的2.2.3版本
测试开启多点触摸的时候发生了失误,VS输出错误记录:
?
LNK2001: 无法解析的外部符号 "public: virtual void __thiscall HelloWorld::ccTouchesBegan(class cocos2d::CCSet *,class cocos2d::CCEvent *)" (?ccTouchesBegan@HelloWorld@@UAEXPAVCCSet@cocos2d@@PAVCCEvent@3@@Z) C:\cocos2d-x-2.2.3\projects\test\proj.win32\HelloWorldScene.obj test |
? |
?
经过百度后知道,在C++中使用函数,函数声明在头文件(.h)中,但是尚没有在源文件中定义则会发生链接错误
?
解决方法:
上述错误的解决方法就是在HelloWorld.cpp文件中实现ccTouchesBegan函数
?
收获:
注意在类的使用时,头文件与源文件分离时要注意在头文件类中声明的函数必须在源文件中进行定义,否则会产生链接失误(就是函数未实现的另一种表现)。
?
2014-07-19 10:57
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。