Avatar
import Foundation let RTLD_DEFAULT = UnsafeMutableRawPointer(bitPattern: -2) @_silgen_name("foo") func foo() {} let fooPtr = { dlsym(RTLD_DEFAULT, "foo")!.assumingMemoryBound(to: (() -> Void).self) }() fooPtr.pointee
1:29 PM
これがクラッシュするんですよね、デリファレンスした瞬間にbad accessになる (edited)
1:30 PM
@convention(c)どこにもつけられなくて困った