Невозможно преобразовать значение того же типа

Я не могу вызвать vDSP* ускорение функций. Я получаю следующую ошибку:

Невозможно преобразовать значение типа "UnsafePointer" в ожидаемый тип аргумента "UnsafePointer"

Образец кода:

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))
}

Любые предложения высоко ценится!

1 ответ

Я экспериментировал с дженериками и по ошибке перегружал свой класс Float класс, вызвавший странное сообщение об ошибке:

class bar<Float> { ... } 
Другие вопросы по тегам