Swiftで取得したpathをポインタとしてC++の関数に渡すとき、
pathをStringからUnsafeMutablePointerに変更する必要があります。
具体的下記のようになります。
public func start(aMode: FSRHelperMode, aContinuous: Bool) {
let inputFile = Bundle.main.path(forResource: "sample", ofType: "pcm", inDirectory: "pcm")
let carray = inputFile!.cString(using: String.Encoding.utf8)!
var buffer = UnsafeMutablePointer<CChar>.allocate(capacity: carray.count)
for i in 0..<carray.count {
buffer[i] = carray[i]
}
Start(_handle, mode, continuous, buffer) //C++関数、bufferの定義はChar *
}