首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法为类型“sqlite3_destructor_type”调用初始化程序

无法为类型“sqlite3_destructor_type”调用初始化程序
EN

Stack Overflow用户
提问于 2015-06-10 15:09:35
回答 1查看 1.3K关注 0票数 4

到目前为止,answer from Martin R已经完美地工作了。但是从Swift2开始,它现在会引发错误

不能使用类型‘(Sqlite3_destructor_type) '(COpaquePointer)’的参数列表调用类型“COpaquePointer”的初始化程序

在这些行文中:

代码语言:javascript
复制
private let SQLITE_STATIC = sqlite3_destructor_type(COpaquePointer(bitPattern: 0))      // https://stackoverflow.com/a/26884081/1271826
private let SQLITE_TRANSIENT = sqlite3_destructor_type(COpaquePointer(bitPattern: -1))
EN

回答 1

Stack Overflow用户

发布于 2015-07-15 08:23:45

摘自由@MartinR提供的github邮件,答案是

代码语言:javascript
复制
internal let SQLITE_STATIC = unsafeBitCast(0, sqlite3_destructor_type.self)
internal let SQLITE_TRANSIENT = unsafeBitCast(-1, sqlite3_destructor_type.self)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30760353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档