±Û¾´ÀÌ :±èµÎÇö 2000³â 4¿ù 17ÀÏ 17:07:59
extern "C"
JRI_PUBLIC_API(void)
native_CalcuJ_strprint(JRIEnv *env, struct CalcuJ *self, struct Classjava_lang_String *sp){
NPP instance = (NPP)self->getPeer(env);
CCalcu *pCalcuData = (CCalcu *)instance->pdata;
const char *text = JRI_GetStringUTFChars(env, sp);
pCalcuData->Str_Print(text);
}
Á¦°¡ Áö±Ý ³×½ºÄÉÀÌÇÁ¿ë Ç÷¯±×ÀÎÀ» ¸¸µé°í ÀÖ½À´Ï´Ù.
Áö±Ý ³Ñ°Ü ¹ÞÀº ¹®ÀÚ¿Àº ¾Ë½Ã´Ù½ÃÇÇ À¯´ÏÄÚµå·Î µÇ¾î Àֱ⠶§¹®¿¡ JRI_GetStringUTFChars·Î char ¹®ÀÚ¿·Î º¯È¯½ÃÄÑÁÝ´Ï´Ù.
±×·¸Áö¸¸ ÀÌ·± ¹æ¹ýÀ¸·Î ÇÏ¸é ¿µ¹®À̳ª ¼ýÀÚ´Â »ó°ü¾øÁö¸¸ ÇѱÛÀÌ ±úÁý´Ï´Ù. ÀÌ°Ç JNI¿¡¼¿Í ¸¶Âù°¡ÁöÀÏ°Ì´Ï´Ù.
JRI°¡ JNI¿Í À¯»çÇϱä ÇÏÁö¸¸ ¿ÏÀüÈ÷ ¶È°°Àº °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡ JNI¿¡¼ ¾²´ø ¹æ¹ýÀº ¾È ÅëÇÕ´Ï´Ù.
ÀÌ·±°Í¿¡ ´ëÇÑ ÇØ°áÃ¥À» ¾Æ½Ã´Â ºÐ °è½Å°¡¿ä..