récemment commencé à coder à Swift 3.0 et Xcode 8.0- face à problème pour attribuer l'adresse de fonction de classe rapide d'annuler la liste de pointeur qui définit la structureErreur lors de l'affectation de la fonction à la liste des pointeurs vides dans SWIFT 3?
fichier.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?>!'
......
// besoin de passer cette structure à la fonction C, dans la fonction C appeler la fonction différée pour exécuter
cfunc(&myStructObj);
......
}
S'il vous plaît me suggérer à résoudre, Merci en avance