3

有人在这里看到这个问题吗?

double latDouble = [latString doubleValue];
double lngDouble = [lngString doubleValue];

CGFloat dist = [self calcDiffDistance:latDouble withPostLng:lngDouble]; // Incompatible types in initialization

- (float)calcDiffDistance:(double)postLat withPostLng:(double)lon1
{
    ...
}
4

1 回答 1

4

typedeffor在64 位系统CGFloat上,在 32 位系统上。我的猜测是您正在 64 位系统上编译,并将返回值分配给变量。doublefloatfloatdouble

于 2011-03-06T07:13:57.940 回答