猿问

java使用jna调用c的dll

jna的版本是4.1.0

控制台输出的testJNI()输出的testJNI done不是第一个输出吗?为什么在最后才输出?

我试过在testJNI()和声明double[]之间加了睡眠Thread.sleep(),但是不管是多少秒,testJNI done也是要等到最后才输出,这是什么情况。

LJH5
浏览 1094回答 1
1回答

LJH5

解决了,是因为dll里面testJNI done是用printf输出。如果使用c++ 的std输出顺序不会乱
随时随地看视频慕课网APP
我要回答