On 20/01/2021 15:54, Frederik Seiffert wrote:
I confirmed with dumpbin /exports that the .lib and DLL both contain these $_OBJC_REF_CLASS_ symbols, so I really don’t understand why it’s not found.

For reference, the $_OBJC_CLASS symbols are meant to be exported from a DLL, they are the canonical pointers to the classes. The $_OBJC_REF_CLASS pointers are private to a library and are the pointer that code should use for references to a given class. These are initialised to the corresponding $_OBJC_CLASS variables and the runtime can update them to something different if we change the structure of the class structure in a future ABI.

I don't know if anything in your build is confusing that?

David


Reply via email to