2016-12-26 63 views
-1

我似乎无法调用vDSP *加速函数。我得到以下错误:不能转换同一类型的值

Cannot convert value of type 'UnsafePointer<Float>' to expected argument type 'UnsafePointer<Float>'

示例代码:

var m:Float = 0.0 as! Float 
var points : [Float] 

points.withUnsafeBufferPointer {(buffer: UnsafeBufferPointer<Float>) -> Void in 
     vDSP_minv(buffer.baseAddress!, vDSP_Stride(2), &m, vDSP_Length(2)) 
} 

任何建议非常感谢!

+0

“不能类型的值‘UnsafePointer ’转换为预期的参数类型‘UnsafePointer ’” – George

+1

初始化'points'后:'var points = [Float]()',它在这里编译得很好。 – shallowThought

回答

0

我与仿制药试验和超载我的课误用造成的奇怪的错误消息Float类:

class bar<Float> { ... } 
相关问题