JNI的“位置内存访问无效......”

时间:2013-02-10 15:04:05

标签: java c++ macos debugging java-native-interface

我有一些用C ++编写的代码,我们称它为A.它包含一些嵌套函数,因此要从A中生成二进制文件,我需要使用-fnested-functions标志。

现在我需要用A创建一个.jnilib库,以便可以从Java调用它。但是,我去了错误:

  

位置0x105的无效内存访问... rip = 0x105 ..

我无法弄清楚原因是什么(我在链接创建.jnilib库时尝试包含-fnested-functions标志,但g ++不允许它)。

之前是否有人遇到此问题,或者可以建议如何调试(核心转储)这个问题?

我正在使用内置的Java运行MacOS Lion。

0 个答案:

没有答案