【问题标题】:CGFloat Incompatible types in initializationCGFloat 初始化中不兼容的类型
【发布时间】:2011-03-06 07:05:37
【问题描述】:

有人看到这里的问题吗?

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
{
    ...
}

【问题讨论】:

    标签: objective-c cgfloat


    【解决方案1】:

    CGFloattypedef 在 64 位系统上是 double,在 32 位系统上是 float。我的猜测是您在 64 位系统上编译,并将 float 返回值分配给 double 变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      相关资源
      最近更新 更多