Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我最近更新了我的 JNAerator 并开始使用新的 BridJ 运行时,我正在尝试调试我遇到的一个问题,我不确定它是我的库的代码还是 JNAerator 本身。
基本上在我的 C 库中,我有一个init()方法可以跨其他 C 库方法在内存共享变量中进行初始化。我注意到使用新的 BridJ 运行时和为我的库生成的 Java 代码仅创建静态方法的新注释。这是否会导致我的 C 库在对各种静态 Java 方法的不同调用中维护内存值时出现问题?
init()
在 BridJ 中,静态或非静态 C 方法的绑定是严格等价的(尽管非静态绑定方法显然需要您实例化库类)。