【发布时间】:2016-01-28 08:32:00
【问题描述】:
我在 C 中有一个结构类型,并且 swift 从 C 定义中创建了一个结构指针 var - 这部分工作正常。
我有一个 C 函数,它返回一个指向相同类型的 C 结构的 void 指针。
问题是返回的 C void 指针没有转换到接收 swift 结构指针。我不知道如何转换或转换它。我错过了什么?
C 标题
void* MyCFunc(int input);
struct MyStruct
{
int ID;
int thisOne;
float thatOne;
} MyStruct;
快速呼叫代码
var ptr:UnsafePointer<MyStruct>
ptr = MyCFunc(5) //Error Here
【问题讨论】: