0
最近开始编码雨燕3.0的Xcode 8.0 面临的问题迅速指派类函数地址无效,其结构定义指针列表将函数分配给SWIFT 3中的空指针列表时出错?
file.h
typedef struct MYStruct
{
void ** funptr; //The list of function pointer addr
size_t funCount;
} MYStruct;
file1.swift
.....
func Dummy()
{
}
func utility()
{
var myStructObj = MYStruct()
myStructObj.funptr = &Dummy() //Error: Cannot assign value of type '() -> Int32' to type 'UnsafeMutablePointer<UnsafeMutableRawPointer?>!'
......
//需要将此结构传递给C函数,在C函数中它会调用推迟函数来执行
cfunc(&myStructObj);
......
}
请建议我解决,谢谢提前