Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d x 类cocos2d::CCTouch没有名为';视图';_Cocos2d X - Fatal编程技术网

Cocos2d x 类cocos2d::CCTouch没有名为';视图';

Cocos2d x 类cocos2d::CCTouch没有名为';视图';,cocos2d-x,Cocos2d X,代码如下: CCTouch* touch = (CCTouch*)( touches->anyObject() ); CCPoint location = touch->locationInView(touch->view()); 怎么了 编辑: 我想这里要问的是: 为什么在cocos2d-x的新cocos2d-1.0.1-x-0.13.0-beta版本中出现以下代码中断,而它在cocos2d-1.0.1-x-0.12.0中运行良好 CCTouch* touch = (CCT

代码如下:

CCTouch* touch = (CCTouch*)( touches->anyObject() );
CCPoint location = touch->locationInView(touch->view());
怎么了

编辑:

我想这里要问的是:

为什么在cocos2d-x的新cocos2d-1.0.1-x-0.13.0-beta版本中出现以下代码中断,而它在cocos2d-1.0.1-x-0.12.0中运行良好

CCTouch* touch = (CCTouch*)( touches->anyObject() );
CCPoint location = touch->locationInView(touch->view());
答案是locationInView()方法不再接受参数。正确的代码是:

CCTouch* touch = (CCTouch*)( touches->anyObject() );
CCPoint location = touch->locationInView();

这可能是因为您的CCTouch类没有名为“view”的成员可以工作。是否包含“cocos2d.h”并使用名称空间cocos2d;在您的类中?如果您在运行脚本安装XCode模板后使用Cocos2dX创建模板应用程序,您将在不修改任何内容的情况下收到此错误。出于这个原因,这家伙的问题是合理的,尽管你应该始终查看标题。cocos2d为什么会这样做是另一个值得思考的问题。谁在没有测试的情况下更新了模板?是真正的qDon,我真的不知道为什么这个问题被解决了。我也有同样的问题,这个问题(和答案)帮助了我。在SO中,大量的有效问题被认为是“非真实问题”是荒谬的。这个问题是合法的,不应该被关闭。