JNI的输出

时间:2013-04-15 07:38:28

标签: eclipse console java-native-interface

在Eclipse中运行包含本机printf代码的自定义JNI模块时,永远不会显示本机printf调用的输出。从shell(cmd.exe)调用相同的设置时,会显示输出。

Eclipse的控制台是否可以配置为显示本机printf输出?

1 个答案:

答案 0 :(得分:1)

您可能在stdout缓冲区中有未写入的数据 - 尝试在printf之后通过在打印后添加fflush(stdout);语句来刷新标准输出。

http://en.cppreference.com/w/cpp/io/c/fflush