Это мое основное содержимое файла swift:
import Foundation
let argc = CommandLine.argc
let argv = UnsafeMutableRawPointer(CommandLine.unsafeArgv)
.bindMemory(
to: UnsafeMutablePointer<Int8>.self,
capacity: Int(CommandLine.argc)
)
trialFunc(argc, argv) <-- error in this line
Мой .h файл содержит
void trialFunc(int argc, char *argv);
Мой файл .c содержит
void trialFunc(int argc, char *argv)
{
// Some code
}
Заголовок моста содержит оператор включения для моего .h файла.
Ошибка, когда я вызываю trialFunc от swift, составляет
не может преобразовать значение типа UnsafeMutablePointer<UnsafeMutablePointer<int8>>
в ожидаемый тип аргумента UnsafeMutablePointer<int8>!