“distanceBetweenPoints”的隐式声明在C99中无效

时间:2012-01-06 14:49:34

标签: objective-c cocoa-touch cocos2d-iphone

以下代码:

CGFloat currentDistance =  distanceBetweenPoints(firstTouch,secondTouch);

给我这个错误:'distanceBetweenPoints'的隐式声明在C99中无效

firstTouchsecondTouchCGPoint s

    CGPoint firstTouch = [tOne locationInView:[tOne view]];
    CGPoint secondTouch = [tTwo locationInView:[tTwo view]];

如何摆脱此错误?

2 个答案:

答案 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之前,

在源文件中的某个位置。