gpt4 book ai didi

ios - 'u_char' 的声明必须在需要之前从模块 'Darwin.POSIX.sys.types' 导入

转载 作者:行者123 更新时间:2023-11-28 06:36:12 26 4
gpt4 key购买 nike

我在我的 Swift 框架中导入了“if_dl.h”以像这样使用 sockaddr_dl:

module net [system]  [extern_c] {

module if_dl {
umbrella header
"/Applications/Xcode_7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/net/if_dl.h"
module * {export *}
}

}

现在我收到这个错误:

Declaration of 'u_char' must be imported from module 'Darwin.POSIX.sys.types' before it is required

我尝试在类代码中添加“import Darwin”,但它没有解决问题。

最佳答案

我解决了这个问题,

模块“types”必须在模块“net”内并且必须在添加“if_dl”之前添加

 module net [system]  [extern_c] {

module types {
header "/usr/include/sys/types.h"
export *
}

module if_dl {

header
"/usr/include/net/if_dl.h"
export *
}

}

关于ios - 'u_char' 的声明必须在需要之前从模块 'Darwin.POSIX.sys.types' 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39036255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com