Passing string to native and printing properly

new HelloWorld().printName("Aldrich");

C++:

JNIEXPORTvoid JNICALL

Java_nativeloader_HelloWorld_printName (JNIEnv *env, jobject obj, jstring name)

{

cout<<"NAME: "<<name;

}

Output:

NAME:0007FAC8

Question:

How will i make it print properly?

thanks>

[505 byte] By [Aldricha] at [2007-11-27 3:39:01]
# 1

JNIEXPORT void JNICALL

Java_nativeloader_HelloWorld_printName (JNIEnv *env, jobject obj, jstring name)

{

const char* conststr = env->GetStringUTFChars( name, 0 );

cout<<"NAME: "<<conststr;

env->ReleaseStringUTFChars( name, conststr );

}

Michael.Nazarov@sun.coma at 2007-7-12 8:42:22 > top of Java-index,Java HotSpot Virtual Machine,Specifications...