Java c++;iostreams不通过JNI工作

Java c++;iostreams不通过JNI工作,java,java-native-interface,g++,cygwin,Java,Java Native Interface,G++,Cygwin,我正在使用Cygwin g++编译器创建一个共享库Client.dll,并通过JAVA程序进行调用 如果我删除“不能挑剔:对不起,我的错误”,一切都正常。在添加了“cout语句”之后,java程序就挂起了;我可以在一个过程中显示其中一个,但不能同时显示两个。如果它从未被解决,这并不奇怪。这是与此帖子相同的问题:。但是没有提供解决方案。cygwin dll是否可以访问,即在路径中? JNIEXPORT jint JNICALL Java_nativeCode_Client_getDummyData

我正在使用Cygwin g++编译器创建一个共享库Client.dll,并通过JAVA程序进行调用


如果我删除“不能挑剔:
对不起,我的错误”,一切都正常。在添加了“cout语句”之后,java程序就挂起了;我可以在一个过程中显示其中一个,但不能同时显示两个。如果它从未被解决,这并不奇怪。这是与此帖子相同的问题:。但是没有提供解决方案。cygwin dll是否可以访问,即在路径中?
JNIEXPORT jint JNICALL Java_nativeCode_Client_getDummyData(JNIEnv * env, jobject obj, jint pmuId)
{
    jint myint = 11;
    pmuId = pmuId + pmuId;
    cout <<"here";
    return myint;
}
$ g++ -I"C:\Program Files (x86)\Java\jdk1.6.0_33\include" -I"C:\Program Files    
    (x86)\Java\jdk1.6.0_33\include\win32" -Wl,--add-stdcall-alias -shared -o Client.dll Client.c