标签: eclipse console java-native-interface
在Eclipse中运行包含本机printf代码的自定义JNI模块时,永远不会显示本机printf调用的输出。从shell(cmd.exe)调用相同的设置时,会显示输出。
printf
cmd.exe
Eclipse的控制台是否可以配置为显示本机printf输出?
答案 0 :(得分:1)
您可能在stdout缓冲区中有未写入的数据 - 尝试在printf之后通过在打印后添加fflush(stdout);语句来刷新标准输出。
fflush(stdout);
http://en.cppreference.com/w/cpp/io/c/fflush