2016-12-26 66 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> { ... } 
相關問題