以下代码:
CGFloat currentDistance = distanceBetweenPoints(firstTouch,secondTouch);
给我这个错误:'distanceBetweenPoints'的隐式声明在C99中无效
firstTouch
和secondTouch
是CGPoint
s
CGPoint firstTouch = [tOne locationInView:[tOne view]];
CGPoint secondTouch = [tTwo locationInView:[tTwo view]];
如何摆脱此错误?
答案 0 :(得分:1)
我想您使用的是旧版本的Cocos2D?我只知道ccpDistance
名称的这种方法。请参阅:http://learn-cocos2d.com/api-ref/latest/cocos2d-iphone/html/_c_g_point_extension_8h.html#a76b1b389db811d00e0a461df630d9a8e
答案 1 :(得分:0)
确保您拥有:
#include "CGPointUtils.h"
在尝试调用distanceBetweenPoints
之前,在源文件中的某个位置。