我想在自带的HelloWorld里加一个输入框,用了EditBox,编译之后报了很多错误。错误如图,请教该如何解决,谢谢了。
看不懂xcode的错误提示,你代码怎么写的
是不是没有引入扩展库,头文件包含了吗?
include “cocos-ext.h”
USING_NS_CC_EXT;
贴了代码了,你看下,谢谢了。
cocos2d-x2.2.3以前的版本editbox有个bug,不过他现在已经修复了,你使用之后的版本吧或者3.x
你的EditBox创建有问题,create的第二个参数不问题,你的点9图要加文件名。
你试试:
auto myEditBox = EditBox::create(Size(150, 30), Scale9Sprite::create(“scale9.png”)); // scale9.png 换成你的点9图的名称
文件名参数确实没写,不过这个好像并不影响,并非问题的关键。好在问题已经解决了,我查了下资料说是只包含了头文件,而生成的库文件没有添加到指定的位置,导致链接的时候搜索不到,添加下就行了。附图如下,希望能帮到有同样问题的童鞋:
点击图中箭头所指的那个“+”号,添加需要的库文件就可以了。
嗯 ,用的就是最新版的cocos2dx-3.2的,不过问题已经解决了,xcode和vs的差别还真是大啊,从vs转过来的同学伤不起啊

